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 varnosyn
 
AttrNumber varattnosyn
 
int location
 

Detailed Description

Definition at line 181 of file primnodes.h.

Field Documentation

◆ location

◆ varattno

AttrNumber Var::varattno

Definition at line 186 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_remote_returning(), build_tlist_index(), build_tlist_index_other_vars(), check_functional_grouping(), check_nested_generated_walker(), 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_cols_walker(), find_expr_references_walker(), find_var_for_subquery_tle(), fix_indexqual_operand(), flatten_join_alias_vars_mutator(), foreign_expr_walker(), get_last_attnums_walker(), get_name_for_var_field(), get_variable(), infer_arbiter_indexes(), init_returning_filter(), IsCTIDVar(), JumbleExpr(), makeVar(), map_variable_attnos_mutator(), markTargetListOrigin(), markVarForSelectPriv(), match_eclasses_to_foreign_key_col(), mcv_get_match_bitmap(), 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(), rewriteValuesRTE(), search_indexed_tlist_for_var(), set_append_rel_size(), set_function_pathlist(), set_pathtarget_cost_width(), set_rel_width(), set_subquery_size_estimates(), statext_is_compatible_clause_internal(), StoreRelCheck(), tlist_matches_tupdesc(), tlist_member_match_var(), translate_col_privs(), translate_sub_tlist(), trivial_subqueryscan(), and view_col_is_auto_updatable().

◆ varattnosyn

◆ varcollid

◆ varlevelsup

Index Var::varlevelsup

Definition at line 191 of file primnodes.h.

Referenced by AcquireRewriteLocks(), adjust_appendrel_attrs_mutator(), 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(), expandRTE(), extract_lateral_references(), finalize_grouping_exprs_walker(), find_cols_walker(), find_expr_references_walker(), find_forced_null_var(), find_nonnullable_rels_walker(), find_nonnullable_vars_walker(), fix_scan_expr_mutator(), flatten_join_alias_vars_mutator(), foreign_expr_walker(), get_name_for_var_field(), get_variable(), IncrementVarSublevelsUp_walker(), is_foreign_param(), IsCTIDVar(), 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(), statext_is_compatible_clause_internal(), tlist_matches_tupdesc(), tlist_member_match_var(), trivial_subqueryscan(), and view_col_is_auto_updatable().

◆ varno

Index Var::varno

Definition at line 184 of file primnodes.h.

Referenced by AcquireRewriteLocks(), add_vars_to_targetlist(), adjust_appendrel_attrs_mutator(), assign_param_for_var(), build_joinrel_tlist(), build_remote_returning(), build_tlist_index(), build_tlist_index_other_vars(), ChangeVarNodes_walker(), check_functional_grouping(), check_nested_generated_walker(), check_redundant_nullability_qual(), check_ungrouped_columns_walker(), clause_selectivity(), conversion_error_callback(), count_rowexpr_columns(), create_hashjoin_plan(), create_lateral_join_info(), 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_cols_walker(), find_expr_references_walker(), find_nonnullable_rels_walker(), find_var_for_subquery_tle(), 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_current_nestloop_params(), init_returning_filter(), is_foreign_param(), is_subquery_var(), IsCTIDVar(), 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(), rewriteValuesRTE(), search_indexed_tlist_for_var(), set_function_pathlist(), set_join_references(), set_pathtarget_cost_width(), set_subquery_size_estimates(), statext_is_compatible_clause_internal(), tlist_matches_tupdesc(), tlist_member_match_var(), translate_sub_tlist(), trivial_subqueryscan(), and view_col_is_auto_updatable().

◆ varnosyn

◆ vartype

◆ vartypmod

◆ xpr

Expr Var::xpr

Definition at line 183 of file primnodes.h.


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