PostgreSQL Source Code  git master
Var Struct Reference

#include <primnodes.h>

Data Fields

Expr xpr
 
int varno
 
AttrNumber varattno
 
Oid vartype
 
int32 vartypmod
 
Oid varcollid
 
Index varlevelsup
 
Index varnosyn
 
AttrNumber varattnosyn
 
int location
 

Detailed Description

Definition at line 195 of file primnodes.h.

Field Documentation

◆ location

◆ varattno

AttrNumber Var::varattno

Definition at line 200 of file primnodes.h.

Referenced by AcquireRewriteLocks(), add_row_identity_var(), add_vars_to_targetlist(), adjust_appendrel_attrs_mutator(), adjust_inherited_attnums(), adjust_view_column_set(), assign_param_for_var(), build_joinrel_tlist(), build_remote_returning(), build_tlist_index(), build_tlist_index_other_vars(), check_and_push_window_quals(), check_functional_grouping(), check_nested_generated_walker(), check_ungrouped_columns_walker(), contain_invalid_rfcolumn_walker(), conversion_error_callback(), count_rowexpr_columns(), create_hashjoin_plan(), CreateStatistics(), CreateTriggerFiringOn(), currtid_for_view(), deparseVar(), dependency_is_compatible_clause(), dependency_is_compatible_expression(), examine_simple_variable(), examine_variable(), 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_name_for_var_field(), get_tupdesc_for_join_scan_tuples(), get_variable(), get_width_cost_multiplier(), index_expression_changed_walker(), 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(), mcv_match_expression(), 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(), rewriteTargetListIU(), 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 205 of file primnodes.h.

Referenced by AcquireRewriteLocks(), add_row_identity_var(), adjust_appendrel_attrs_mutator(), assign_param_for_var(), ChangeVarNodes_walker(), check_functional_grouping(), check_ungrouped_columns_walker(), count_rowexpr_columns(), deparseVar(), dependency_is_compatible_clause(), dependency_is_compatible_expression(), 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(), isPlainForeignVar(), 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

int Var::varno

Definition at line 198 of file primnodes.h.

Referenced by AcquireRewriteLocks(), add_row_identity_var(), 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(), conversion_error_callback(), count_rowexpr_columns(), create_hashjoin_plan(), create_lateral_join_info(), CreateTriggerFiringOn(), currtid_for_view(), deparseVar(), dependency_is_compatible_clause(), dependency_is_compatible_expression(), distribute_row_identity_vars(), examine_simple_variable(), examine_variable(), 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_name_for_var_field(), get_tupdesc_for_join_scan_tuples(), get_variable(), get_width_cost_multiplier(), identify_current_nestloop_params(), init_returning_filter(), is_foreign_param(), is_subquery_var(), IsCTIDVar(), isPlainForeignVar(), 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(), rewriteTargetListIU(), rewriteValuesRTE(), search_indexed_tlist_for_var(), set_append_rel_size(), set_function_pathlist(), set_join_references(), set_pathtarget_cost_width(), set_plan_refs(), 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 197 of file primnodes.h.


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