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 148 of file primnodes.h.

Field Documentation

AttrNumber Var::varattno

Definition at line 153 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(), 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(), get_name_for_var_field(), get_variable(), identify_join_columns(), infer_arbiter_indexes(), 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 151 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(), 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(), 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 150 of file primnodes.h.


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