PostgreSQL Source Code
git master
|
#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 |
Definition at line 186 of file primnodes.h.
int Var::location |
Definition at line 201 of file primnodes.h.
Referenced by check_nested_generated_walker(), check_ungrouped_columns_walker(), CreateTrigger(), expandNSItemVars(), expandRecordVariable(), ExpandRowReference(), expandRTE(), expandTupleDesc(), flatten_join_alias_vars_mutator(), locate_var_of_level_walker(), makeVar(), pullup_replace_vars_callback(), replace_nestloop_param_var(), replace_outer_var(), ReplaceVarsFromTargetList_callback(), scanNSItemForColumn(), transformAssignedExpr(), transformInsertStmt(), transformSetOperationStmt(), and transformWholeRowRef().
AttrNumber Var::varattno |
Definition at line 191 of file primnodes.h.
Referenced by AcquireRewriteLocks(), 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_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(), dependency_is_compatible_expression(), 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(), 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().
AttrNumber Var::varattnosyn |
Definition at line 200 of file primnodes.h.
Referenced by adjust_appendrel_attrs_mutator(), buildVarFromNSColumn(), expandNSItemVars(), get_name_for_var_field(), get_variable(), makeVar(), map_variable_attnos_mutator(), scanNSItemForColumn(), search_indexed_tlist_for_non_var(), and search_indexed_tlist_for_sortgroupref().
Oid Var::varcollid |
Definition at line 195 of file primnodes.h.
Referenced by adjust_appendrel_attrs_mutator(), assign_param_for_var(), foreign_expr_walker(), makeVar(), mcv_match_expression(), replace_nestloop_param_var(), replace_outer_var(), ReplaceVarsFromTargetList_callback(), and set_plan_refs().
Index Var::varlevelsup |
Definition at line 196 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(), clause_selectivity_ext(), 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(), 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().
Index Var::varno |
Definition at line 189 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(), clause_selectivity_ext(), conversion_error_callback(), count_rowexpr_columns(), create_hashjoin_plan(), create_lateral_join_info(), CreateTrigger(), currtid_for_view(), deparseVar(), dependency_is_compatible_clause(), dependency_is_compatible_expression(), distribute_row_identity_vars(), 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(), 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().
Index Var::varnosyn |
Definition at line 199 of file primnodes.h.
Referenced by adjust_appendrel_attrs_mutator(), buildVarFromNSColumn(), ChangeVarNodes_walker(), expandNSItemVars(), fix_join_expr_mutator(), fix_scan_expr_mutator(), get_name_for_var_field(), get_variable(), makeVar(), map_variable_attnos_mutator(), OffsetVarNodes_walker(), scanNSItemForColumn(), search_indexed_tlist_for_non_var(), search_indexed_tlist_for_sortgroupref(), and search_indexed_tlist_for_var().
Oid Var::vartype |
Definition at line 193 of file primnodes.h.
Referenced by adjust_appendrel_attrs_mutator(), assign_param_for_var(), buildMergedJoinVar(), count_rowexpr_columns(), deparseVar(), examine_variable(), ExecBuildProjectionInfo(), ExecEvalWholeRowVar(), ExecInitExprRec(), expandRecordVariable(), flatten_join_alias_vars_mutator(), get_name_for_var_field(), get_variable(), IsCTIDVar(), makeVar(), map_variable_attnos_mutator(), mcv_get_match_bitmap(), pullup_replace_vars_callback(), replace_nestloop_param_var(), replace_outer_var(), ReplaceVarsFromTargetList_callback(), set_pathtarget_cost_width(), set_plan_refs(), set_rel_width(), tlist_matches_tupdesc(), and tlist_member_match_var().
int32 Var::vartypmod |
Definition at line 194 of file primnodes.h.
Referenced by adjust_appendrel_attrs_mutator(), assign_param_for_var(), deparseVar(), examine_variable(), get_variable(), makeVar(), replace_nestloop_param_var(), replace_outer_var(), ReplaceVarsFromTargetList_callback(), set_pathtarget_cost_width(), set_plan_refs(), set_rel_width(), and tlist_matches_tupdesc().
Expr Var::xpr |
Definition at line 188 of file primnodes.h.