PostgreSQL Source Code  git master
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Var Struct Reference

#include <primnodes.h>

Data Fields

Expr xpr
Index varno
AttrNumber varattno
Oid vartype
int32 vartypmod
Oid varcollid
Index varlevelsup
Index varnoold
AttrNumber varoattno
int location

Detailed Description

Definition at line 144 of file primnodes.h.

Field Documentation

AttrNumber Var::varattno

Definition at line 149 of file primnodes.h.

Referenced by AcquireRewriteLocks(), add_vars_to_targetlist(), adjust_appendrel_attrs_mutator(), adjust_inherited_tlist(), adjust_view_column_set(), assign_param_for_var(), build_joinrel_tlist(), build_physical_tlist(), build_tlist_index(), build_tlist_index_other_vars(), check_functional_grouping(), check_ungrouped_columns_walker(), count_rowexpr_columns(), create_hashjoin_plan(), CreateTrigger(), currtid_for_view(), deparseVar(), examine_simple_variable(), examine_variable(), ExecBuildProjectionInfo(), ExecEvalScalarVar(), ExecEvalScalarVarFast(), ExecEvalWholeRowVar(), ExecNestLoop(), expandRecordVariable(), find_expr_references_walker(), find_unaggregated_cols_walker(), fix_indexqual_operand(), flatten_join_alias_vars_mutator(), get_last_attnums(), get_name_for_var_field(), get_variable(), identify_join_columns(), IsTidEqualAnyClause(), IsTidEqualClause(), join_is_removable(), JumbleExpr(), makeVar(), map_variable_attnos_mutator(), markTargetListOrigin(), markVarForSelectPriv(), print_expr(), pull_varattnos_walker(), pullup_replace_vars_callback(), qual_is_pushdown_safe(), ReplaceVarsFromTargetList_callback(), search_indexed_tlist_for_var(), security_barrier_replace_vars_walker(), set_append_rel_size(), set_dummy_tlist_references(), set_function_pathlist(), set_rel_width(), set_subquery_size_estimates(), StoreRelCheck(), tlist_matches_tupdesc(), tlist_member_match_var(), translate_col_privs(), translate_sub_tlist(), trivial_subqueryscan(), and view_col_is_auto_updatable().

Index Var::varno

Definition at line 147 of file primnodes.h.

Referenced by AcquireRewriteLocks(), add_placeholders_to_base_rels(), add_vars_to_targetlist(), adjust_appendrel_attrs_mutator(), assign_param_for_var(), build_joinrel_tlist(), build_tlist_index(), build_tlist_index_other_vars(), ChangeVarNodes_walker(), check_functional_grouping(), check_redundant_nullability_qual(), check_ungrouped_columns_walker(), clause_selectivity(), count_rowexpr_columns(), create_hashjoin_plan(), create_lateral_join_info(), create_nestloop_plan(), CreateTrigger(), currtid_for_view(), deparseVar(), examine_simple_variable(), examine_variable(), ExecBuildProjectionInfo(), ExecEvalScalarVar(), ExecEvalScalarVarFast(), ExecEvalWholeRowFast(), ExecEvalWholeRowSlow(), ExecEvalWholeRowVar(), ExecNestLoop(), expandRecordVariable(), ExpandRowReference(), find_expr_references_walker(), find_nonnullable_rels_walker(), find_unaggregated_cols_walker(), fix_indexqual_operand(), fix_join_expr_mutator(), fix_scan_expr_mutator(), flatten_join_alias_vars_mutator(), foreign_expr_walker(), get_last_attnums(), get_name_for_var_field(), get_variable(), identify_join_columns(), IsTidEqualAnyClause(), IsTidEqualClause(), join_is_removable(), JumbleExpr(), makeVar(), map_variable_attnos_mutator(), markTargetListOrigin(), markVarForSelectPriv(), OffsetVarNodes_walker(), preprocess_targetlist(), print_expr(), process_subquery_nestloop_params(), pull_varattnos_walker(), pull_varnos_walker(), pullup_replace_vars_callback(), qual_is_pushdown_safe(), rangeTableEntry_used_walker(), replace_nestloop_params_mutator(), replace_rte_variables_mutator(), ReplaceVarsFromTargetList_callback(), search_indexed_tlist_for_var(), security_barrier_replace_vars_walker(), set_dummy_tlist_references(), set_function_pathlist(), set_join_references(), set_subquery_size_estimates(), tlist_matches_tupdesc(), tlist_member_match_var(), translate_sub_tlist(), trivial_subqueryscan(), and view_col_is_auto_updatable().

Expr Var::xpr

Definition at line 146 of file primnodes.h.


The documentation for this struct was generated from the following file: