#include <parsenodes.h>
Data Fields | |
NodeTag | type |
RTEKind | rtekind |
Oid | relid |
char | relkind |
Query * | subquery |
bool | security_barrier |
JoinType | jointype |
List * | joinaliasvars |
Node * | funcexpr |
List * | funccoltypes |
List * | funccoltypmods |
List * | funccolcollations |
List * | values_lists |
List * | values_collations |
char * | ctename |
Index | ctelevelsup |
bool | self_reference |
List * | ctecoltypes |
List * | ctecoltypmods |
List * | ctecolcollations |
Alias * | alias |
Alias * | eref |
bool | lateral |
bool | inh |
bool | inFromCl |
AclMode | requiredPerms |
Oid | checkAsUser |
Bitmapset * | selectedCols |
Bitmapset * | modifiedCols |
Definition at line 699 of file parsenodes.h.
Definition at line 769 of file parsenodes.h.
Referenced by addRangeTableEntry(), addRangeTableEntryForCTE(), addRangeTableEntryForFunction(), addRangeTableEntryForJoin(), addRangeTableEntryForRelation(), addRangeTableEntryForSubquery(), addRangeTableEntryForValues(), checkNameSpaceConflicts(), deparse_context_for(), errorMissingRTE(), get_delete_query_def(), get_from_clause_item(), get_rte_attribute_name(), get_update_query_def(), get_variable(), pg_get_triggerdef_worker(), scanNameSpaceForRelid(), set_join_column_names(), set_relation_column_names(), set_rtable_names(), and set_using_names().
Definition at line 775 of file parsenodes.h.
Referenced by addRangeTableEntry(), addRangeTableEntryForCTE(), addRangeTableEntryForFunction(), addRangeTableEntryForJoin(), addRangeTableEntryForRelation(), addRangeTableEntryForSubquery(), addRangeTableEntryForValues(), ApplyRetrieveRule(), ExecCheckRTEPerms(), postgresBeginForeignModify(), postgresGetForeignRelSize(), rewriteTargetView(), and setRuleCheckAsUser_Query().
Definition at line 764 of file parsenodes.h.
Referenced by addRangeTableEntryForCTE(), expandRTE(), get_rte_attribute_type(), and set_plan_references().
Definition at line 762 of file parsenodes.h.
Referenced by addRangeTableEntryForCTE(), expandRTE(), get_rte_attribute_type(), and set_plan_references().
Definition at line 763 of file parsenodes.h.
Referenced by addRangeTableEntryForCTE(), expandRTE(), get_rte_attribute_type(), and set_plan_references().
Definition at line 760 of file parsenodes.h.
Referenced by addRangeTableEntryForCTE(), create_ctescan_plan(), create_worktablescan_plan(), expandRecordVariable(), get_name_for_var_field(), GetCTEForRTE(), IncrementVarSublevelsUp_walker(), JumbleRangeTable(), searchRangeTableForRel(), set_cte_pathlist(), and set_worktable_pathlist().
char* RangeTblEntry::ctename |
Definition at line 759 of file parsenodes.h.
Referenced by addRangeTableEntryForCTE(), create_ctescan_plan(), create_worktablescan_plan(), get_from_clause_item(), get_name_for_var_field(), GetCTEForRTE(), JumbleRangeTable(), searchRangeTableForRel(), set_cte_pathlist(), and set_worktable_pathlist().
Definition at line 770 of file parsenodes.h.
Referenced by addRangeTableEntry(), addRangeTableEntryForCTE(), addRangeTableEntryForFunction(), addRangeTableEntryForJoin(), addRangeTableEntryForRelation(), addRangeTableEntryForSubquery(), addRangeTableEntryForValues(), adjust_appendrel_attrs_mutator(), build_simple_rel(), check_ungrouped_columns_walker(), checkNameSpaceConflicts(), colNameToVar(), create_functionscan_plan(), deparse_context_for(), errorMissingColumn(), errorMissingRTE(), examine_simple_variable(), ExecInitValuesScan(), expandRecordVariable(), expandRTE(), ExplainTargetRel(), flatten_join_alias_vars_mutator(), get_name_for_var_field(), get_rte_attribute_name(), get_rte_attribute_type(), get_variable(), identify_join_columns(), markTargetListOrigin(), pg_get_triggerdef_worker(), print_expr(), print_rt(), scanNameSpaceForRefname(), scanNameSpaceForRelid(), scanRTEForColumn(), searchRangeTableForRel(), set_join_column_names(), set_relation_column_names(), set_rtable_names(), transformLockingClause(), transformRangeFunction(), and unknown_attribute().
Definition at line 748 of file parsenodes.h.
Referenced by addRangeTableEntryForFunction(), create_functionscan_plan(), expandRTE(), find_expr_references_walker(), get_from_clause_item(), get_rte_attribute_type(), inline_set_returning_functions(), set_plan_references(), and transformRangeFunction().
Definition at line 746 of file parsenodes.h.
Referenced by addRangeTableEntryForFunction(), create_functionscan_plan(), expandRTE(), find_expr_references_walker(), get_from_clause_item(), get_rte_attribute_type(), inline_set_returning_function(), inline_set_returning_functions(), set_plan_references(), and transformRangeFunction().
Definition at line 747 of file parsenodes.h.
Referenced by addRangeTableEntryForFunction(), create_functionscan_plan(), expandRTE(), get_from_clause_item(), get_rte_attribute_type(), inline_set_returning_functions(), set_plan_references(), and transformRangeFunction().
Definition at line 745 of file parsenodes.h.
Referenced by addRangeTableEntryForFunction(), cost_functionscan(), create_functionscan_plan(), expandRTE(), extract_lateral_references(), get_from_clause_item(), get_rte_attribute_is_dropped(), get_rte_attribute_type(), inline_set_returning_function(), inline_set_returning_functions(), JumbleRangeTable(), makeWholeRowVar(), range_table_mutator(), range_table_walker(), replace_vars_in_jointree(), rewriteRuleAction(), set_function_size_estimates(), set_plan_references(), and subquery_planner().
Definition at line 773 of file parsenodes.h.
Referenced by addRangeTableEntry(), addRangeTableEntryForCTE(), addRangeTableEntryForFunction(), addRangeTableEntryForJoin(), addRangeTableEntryForRelation(), addRangeTableEntryForSubquery(), addRangeTableEntryForValues(), deparse_context_for(), get_from_clause(), get_simple_values_rte(), pg_get_triggerdef_worker(), plan_cluster_use_sort(), and print_rt().
Definition at line 772 of file parsenodes.h.
Referenced by addRangeTableEntry(), addRangeTableEntryForCTE(), addRangeTableEntryForFunction(), addRangeTableEntryForJoin(), addRangeTableEntryForRelation(), addRangeTableEntryForSubquery(), addRangeTableEntryForValues(), ApplyRetrieveRule(), btcostestimate(), build_simple_rel(), create_hashjoin_plan(), create_lateral_join_info(), deparse_context_for(), examine_simple_variable(), expand_inherited_rtentry(), flatten_simple_union_all(), pg_get_triggerdef_worker(), plan_cluster_use_sort(), preprocess_minmax_aggregates(), print_rt(), pull_up_simple_union_all(), relation_excluded_by_constraints(), sepgsql_dml_privileges(), set_rel_pathlist(), and set_rel_size().
Definition at line 735 of file parsenodes.h.
Referenced by AcquireRewriteLocks(), addRangeTableEntryForJoin(), expandRecordVariable(), expandRTE(), find_expr_references_walker(), flatten_join_alias_vars_mutator(), get_name_for_var_field(), get_rte_attribute_is_dropped(), get_rte_attribute_type(), get_variable(), identify_join_columns(), markRTEForSelectPriv(), markTargetListOrigin(), pull_up_simple_subquery(), range_table_mutator(), range_table_walker(), and set_plan_references().
Definition at line 734 of file parsenodes.h.
Referenced by addRangeTableEntryForJoin(), JumbleRangeTable(), reduce_outer_joins_pass2(), and subquery_planner().
Definition at line 771 of file parsenodes.h.
Referenced by addRangeTableEntry(), addRangeTableEntryForCTE(), addRangeTableEntryForFunction(), addRangeTableEntryForJoin(), addRangeTableEntryForRelation(), addRangeTableEntryForSubquery(), addRangeTableEntryForValues(), deparse_context_for(), extract_lateral_references(), get_from_clause_item(), is_simple_subquery(), pg_get_triggerdef_worker(), plan_cluster_use_sort(), pull_up_simple_subquery(), pull_up_simple_union_all(), replace_vars_in_jointree(), and subquery_planner().
Definition at line 777 of file parsenodes.h.
Referenced by addRangeTableEntry(), addRangeTableEntryForCTE(), addRangeTableEntryForFunction(), addRangeTableEntryForJoin(), addRangeTableEntryForRelation(), addRangeTableEntryForSubquery(), addRangeTableEntryForValues(), ApplyRetrieveRule(), DoCopy(), ExecCheckRTEPerms(), expand_inherited_rtentry(), intorel_startup(), postgresPlanForeignModify(), rewriteTargetView(), sepgsql_dml_privileges(), and transformUpdateStmt().
Definition at line 714 of file parsenodes.h.
Referenced by AcquireExecutorLocks(), AcquireRewriteLocks(), addRangeTableEntry(), addRangeTableEntryForFunction(), addRangeTableEntryForJoin(), addRangeTableEntryForRelation(), addRangeTableEntryForSubquery(), addRangeTableEntryForValues(), ApplyRetrieveRule(), btcostestimate(), build_physical_tlist(), build_simple_rel(), check_ungrouped_columns_walker(), checkNameSpaceConflicts(), create_foreignscan_plan(), create_hashjoin_plan(), deparse_context_for(), deparseColumnRef(), deparseSelectSql(), DoCopy(), examine_simple_variable(), ExecCheckRTEPerms(), ExecCheckRTPerms(), ExecCheckXactReadOnly(), expand_inherited_rtentry(), expandRTE(), ExplainTargetRel(), extract_query_dependencies_walker(), find_expr_references_walker(), fireRIRrules(), get_actual_variable_range(), get_delete_query_def(), get_from_clause_item(), get_insert_query_def(), get_rte_attribute_is_dropped(), get_rte_attribute_name(), get_rte_attribute_type(), get_update_query_def(), intorel_startup(), isQueryUsingTempRelation_walker(), JumbleRangeTable(), make_modifytable(), makeWholeRowVar(), markTargetListOrigin(), pg_get_triggerdef_worker(), plan_cluster_use_sort(), postgresPlanForeignModify(), preprocess_targetlist(), print_rt(), recordDependencyOnSingleRelExpr(), relation_excluded_by_constraints(), relation_is_updatable(), RewriteQuery(), rewriteTargetView(), RI_Initial_Check(), scanNameSpaceForRelid(), ScanQueryForLocks(), scanRTEForColumn(), searchRangeTableForRel(), sepgsql_dml_privileges(), set_foreign_pathlist(), set_foreign_size(), set_plan_references(), set_relation_column_names(), and set_rtable_names().
Definition at line 715 of file parsenodes.h.
Referenced by AcquireRewriteLocks(), addRangeTableEntry(), addRangeTableEntryForRelation(), deparse_context_for(), DoCopy(), fireRIRrules(), intorel_startup(), make_modifytable(), pg_get_triggerdef_worker(), plan_cluster_use_sort(), preprocess_rowmarks(), print_rt(), recordDependencyOnSingleRelExpr(), relation_is_updatable(), rewriteTargetView(), RI_Initial_Check(), set_rel_pathlist(), set_rel_size(), and view_is_auto_updatable().
Definition at line 774 of file parsenodes.h.
Referenced by addRangeTableEntry(), addRangeTableEntryForCTE(), addRangeTableEntryForFunction(), addRangeTableEntryForJoin(), addRangeTableEntryForRelation(), addRangeTableEntryForSubquery(), addRangeTableEntryForValues(), ApplyRetrieveRule(), DoCopy(), ExecCheckRTEPerms(), ExecCheckXactReadOnly(), expand_inherited_rtentry(), expandRelAttrs(), ExpandSingleTable(), intorel_startup(), markQueryForLocking(), markRTEForSelectPriv(), rewriteTargetView(), RI_Initial_Check(), sepgsql_dml_privileges(), setTargetTable(), transformLockingClause(), transformRuleStmt(), and UpdateRangeTableOfViewParse().
Definition at line 703 of file parsenodes.h.
Referenced by _outRangeTblEntry(), AcquireExecutorLocks(), AcquireRewriteLocks(), addRangeTableEntry(), addRangeTableEntryForCTE(), addRangeTableEntryForFunction(), addRangeTableEntryForJoin(), addRangeTableEntryForRelation(), addRangeTableEntryForSubquery(), addRangeTableEntryForValues(), alias_relid_set(), ApplyRetrieveRule(), btcostestimate(), build_physical_tlist(), build_simple_rel(), check_ungrouped_columns_walker(), checkNameSpaceConflicts(), cost_functionscan(), count_rowexpr_columns(), create_ctescan_plan(), create_foreignscan_plan(), create_functionscan_plan(), create_hashjoin_plan(), create_valuesscan_plan(), create_worktablescan_plan(), deparse_context_for(), DoCopy(), examine_simple_variable(), ExecCheckRTEPerms(), ExecCheckRTPerms(), ExecCheckXactReadOnly(), expand_inherited_rtentry(), expandRecordVariable(), expandRTE(), ExplainTargetRel(), extract_lateral_references(), extract_query_dependencies_walker(), find_expr_references_walker(), fireRIRrules(), flatten_join_alias_vars_mutator(), flatten_simple_union_all(), get_actual_variable_range(), get_delete_query_def(), get_from_clause_item(), get_insert_query_def(), get_name_for_var_field(), get_rte_attribute_is_dropped(), get_rte_attribute_name(), get_rte_attribute_type(), get_simple_values_rte(), get_update_query_def(), get_variable(), GetCTEForRTE(), IncrementVarSublevelsUp_walker(), inheritance_planner(), inline_set_returning_function(), inline_set_returning_functions(), intorel_startup(), isQueryUsingTempRelation_walker(), JumbleRangeTable(), make_modifytable(), makeWholeRowVar(), markQueryForLocking(), markRTEForSelectPriv(), markTargetListOrigin(), parseCheckAggregates(), pg_get_triggerdef_worker(), plan_cluster_use_sort(), preprocess_minmax_aggregates(), preprocess_rowmarks(), print_rt(), pull_up_simple_subquery(), pull_up_simple_union_all(), pull_up_subqueries_recurse(), range_table_mutator(), range_table_walker(), recordDependencyOnSingleRelExpr(), reduce_outer_joins_pass2(), relation_excluded_by_constraints(), replace_vars_in_jointree(), RewriteQuery(), rewriteRuleAction(), rewriteTargetView(), RI_Initial_Check(), scanNameSpaceForRelid(), ScanQueryForLocks(), scanRTEForColumn(), searchRangeTableForRel(), sepgsql_dml_privileges(), set_cte_size_estimates(), set_deparse_for_query(), set_function_size_estimates(), set_plan_references(), set_relation_column_names(), set_rtable_names(), set_values_size_estimates(), setRuleCheckAsUser_Query(), subquery_planner(), transformLockingClause(), and view_is_auto_updatable().
Definition at line 721 of file parsenodes.h.
Referenced by ApplyRetrieveRule(), examine_simple_variable(), is_simple_subquery(), and set_subquery_pathlist().
Definition at line 776 of file parsenodes.h.
Referenced by addRangeTableEntry(), addRangeTableEntryForCTE(), addRangeTableEntryForFunction(), addRangeTableEntryForJoin(), addRangeTableEntryForRelation(), addRangeTableEntryForSubquery(), addRangeTableEntryForValues(), ApplyRetrieveRule(), DoCopy(), ExecCheckRTEPerms(), expand_inherited_rtentry(), markRTEForSelectPriv(), RI_Initial_Check(), and sepgsql_dml_privileges().
Definition at line 761 of file parsenodes.h.
Referenced by addRangeTableEntryForCTE(), create_ctescan_plan(), create_worktablescan_plan(), expandRecordVariable(), markTargetListOrigin(), parseCheckAggregates(), set_cte_size_estimates(), and set_rel_size().
Definition at line 720 of file parsenodes.h.
Referenced by AcquireRewriteLocks(), addRangeTableEntryForFunction(), addRangeTableEntryForJoin(), addRangeTableEntryForSubquery(), addRangeTableEntryForValues(), ApplyRetrieveRule(), build_physical_tlist(), count_rowexpr_columns(), create_unique_path(), examine_simple_variable(), expandRecordVariable(), expandRTE(), extract_lateral_references(), fireRIRrules(), get_from_clause_item(), get_insert_query_def(), get_name_for_var_field(), get_rte_attribute_type(), get_setop_query(), getInsertSelectQuery(), inline_set_returning_functions(), is_simple_union_all_recurse(), JumbleRangeTable(), markQueryForLocking(), markTargetListOrigin(), plan_set_operations(), preprocess_targetlist(), pull_up_simple_subquery(), pull_up_simple_union_all(), pull_up_subqueries_recurse(), range_table_mutator(), range_table_walker(), recurse_push_qual(), recurse_pushdown_safe(), recurse_set_operations(), replace_vars_in_jointree(), ScanQueryForLocks(), set_plan_references(), set_subquery_pathlist(), setRuleCheckAsUser_Query(), subquery_planner(), and transformLockingClause().
Definition at line 701 of file parsenodes.h.
Referenced by recordDependencyOnSingleRelExpr().
Definition at line 754 of file parsenodes.h.
Referenced by addRangeTableEntryForValues(), expandRTE(), get_rte_attribute_type(), and set_plan_references().
Definition at line 753 of file parsenodes.h.
Referenced by addRangeTableEntryForValues(), create_valuesscan_plan(), expandRTE(), extract_lateral_references(), get_basic_select_query(), get_from_clause_item(), get_insert_query_def(), get_rte_attribute_type(), JumbleRangeTable(), range_table_mutator(), range_table_walker(), replace_vars_in_jointree(), rewriteRuleAction(), rewriteValuesRTE(), searchForDefault(), set_plan_references(), set_values_size_estimates(), and subquery_planner().