PostgreSQL Source Code  git master
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 163 of file primnodes.h.

Field Documentation

◆ location

◆ varattno

AttrNumber Var::varattno

Definition at line 168 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_tlist_index(), build_tlist_index_other_vars(), check_functional_grouping(), check_ungrouped_columns_walker(), conversion_error_callback(), count_rowexpr_columns(), create_hashjoin_plan(), CreateTrigger(), currtid_for_view(), deparseVar(), dependency_is_compatible_clause(), examine_simple_variable(), examine_variable(), ExecBuildProjectionInfo(), ExecEvalWholeRowVar(), ExecInitExprRec(), ExecNestLoop(), expandRecordVariable(), finalize_grouping_exprs_walker(), find_expr_references_walker(), find_unaggregated_cols_walker(), fix_indexqual_operand(), flatten_join_alias_vars_mutator(), foreign_expr_walker(), get_last_attnums_walker(), get_name_for_var_field(), get_variable(), identify_join_columns(), infer_arbiter_indexes(), is_converted_whole_row_reference(), IsTidEqualAnyClause(), IsTidEqualClause(), JumbleExpr(), makeVar(), map_variable_attnos_mutator(), markTargetListOrigin(), markVarForSelectPriv(), match_eclasses_to_foreign_key_col(), print_expr(), pull_varattnos_walker(), pullup_replace_vars_callback(), qual_is_pushdown_safe(), rel_is_distinct_for(), remove_useless_groupby_columns(), ReplaceVarsFromTargetList_callback(), resolve_special_varno(), search_indexed_tlist_for_var(), set_append_rel_size(), set_function_pathlist(), set_pathtarget_cost_width(), 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().

◆ varcollid

◆ varlevelsup

Index Var::varlevelsup

Definition at line 173 of file primnodes.h.

Referenced by AcquireRewriteLocks(), adjust_appendrel_attrs_mutator(), assign_nestloop_param_var(), assign_param_for_var(), ChangeVarNodes_walker(), check_functional_grouping(), check_ungrouped_columns_walker(), clause_selectivity(), count_rowexpr_columns(), deparseVar(), dependency_is_compatible_clause(), examine_simple_variable(), expandRecordVariable(), ExpandRowReference(), extract_lateral_references(), finalize_grouping_exprs_walker(), find_expr_references_walker(), find_forced_null_var(), find_nonnullable_rels_walker(), find_nonnullable_vars_walker(), find_unaggregated_cols_walker(), fix_scan_expr_mutator(), flatten_join_alias_vars_mutator(), foreign_expr_walker(), get_name_for_var_field(), get_variable(), identify_join_columns(), IncrementVarSublevelsUp_walker(), IsTidEqualAnyClause(), IsTidEqualClause(), JumbleExpr(), locate_var_of_level_walker(), makeVar(), map_variable_attnos_mutator(), markTargetListOrigin(), markVarForSelectPriv(), OffsetVarNodes_walker(), pull_varattnos_walker(), pull_varnos_walker(), pull_vars_walker(), pullup_replace_vars_callback(), rangeTableEntry_used_walker(), rel_is_distinct_for(), remove_useless_groupby_columns(), replace_nestloop_params_mutator(), replace_outer_var(), replace_rte_variables_mutator(), ReplaceVarsFromTargetList_callback(), resolve_special_varno(), set_function_pathlist(), set_pathtarget_cost_width(), tlist_matches_tupdesc(), tlist_member_match_var(), trivial_subqueryscan(), and view_col_is_auto_updatable().

◆ varno

Index Var::varno

Definition at line 166 of file primnodes.h.

Referenced by AcquireRewriteLocks(), 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(), conversion_error_callback(), count_rowexpr_columns(), create_hashjoin_plan(), create_lateral_join_info(), create_nestloop_plan(), CreateTrigger(), currtid_for_view(), deparseVar(), dependency_is_compatible_clause(), examine_simple_variable(), examine_variable(), ExecBuildProjectionInfo(), ExecEvalWholeRowVar(), ExecInitExprRec(), ExecNestLoop(), expandRecordVariable(), ExpandRowReference(), finalize_grouping_exprs_walker(), 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_walker(), get_name_for_var_field(), get_variable(), identify_join_columns(), is_subquery_var(), IsTidEqualAnyClause(), IsTidEqualClause(), JumbleExpr(), makeVar(), map_variable_attnos_mutator(), markTargetListOrigin(), markVarForSelectPriv(), match_eclasses_to_foreign_key_col(), 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(), rel_is_distinct_for(), remove_useless_groupby_columns(), replace_nestloop_params_mutator(), replace_rte_variables_mutator(), ReplaceVarsFromTargetList_callback(), resolve_special_varno(), search_indexed_tlist_for_var(), set_function_pathlist(), set_join_references(), set_pathtarget_cost_width(), set_subquery_size_estimates(), tlist_matches_tupdesc(), tlist_member_match_var(), translate_sub_tlist(), trivial_subqueryscan(), and view_col_is_auto_updatable().

◆ varnoold

◆ varoattno

◆ vartype

◆ vartypmod

◆ xpr

Expr Var::xpr

Definition at line 165 of file primnodes.h.


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