PostgreSQL Source Code
git master
|
#include <parsenodes.h>
Public Member Functions | |
pg_node_attr (custom_read_write, custom_query_jumble) NodeTag type | |
Data Fields | |
RTEKind | rtekind |
Oid | relid |
char | relkind |
int | rellockmode |
struct TableSampleClause * | tablesample |
Index | perminfoindex |
Query * | subquery |
bool | security_barrier |
JoinType | jointype |
int | joinmergedcols |
List * | joinaliasvars |
List * | joinleftcols |
List * | joinrightcols |
Alias * | join_using_alias |
List * | functions |
bool | funcordinality |
TableFunc * | tablefunc |
List * | values_lists |
char * | ctename |
Index | ctelevelsup |
bool | self_reference |
List * | coltypes |
List * | coltypmods |
List * | colcollations |
char * | enrname |
Cardinality | enrtuples |
Alias * | alias |
Alias * | eref |
bool | lateral |
bool | inh |
bool | inFromCl |
List * | securityQuals |
Definition at line 1026 of file parsenodes.h.
RangeTblEntry::pg_node_attr | ( | custom_read_write | , |
custom_query_jumble | |||
) |
Alias* RangeTblEntry::alias |
Definition at line 1198 of file parsenodes.h.
Referenced by addRangeTableEntry(), addRangeTableEntryForCTE(), addRangeTableEntryForFunction(), addRangeTableEntryForJoin(), addRangeTableEntryForRelation(), addRangeTableEntryForSubquery(), addRangeTableEntryForTableFunc(), addRangeTableEntryForValues(), check_sql_fn_retval(), checkNameSpaceConflicts(), deparse_context_for(), errorMissingRTE(), expand_single_inheritance_child(), get_rte_alias(), get_rte_attribute_name(), get_variable(), pg_get_triggerdef_worker(), rewriteSearchAndCycle(), scanNameSpaceForRelid(), set_join_column_names(), set_relation_column_names(), set_rtable_names(), set_using_names(), transform_MERGE_to_join(), and transformLockingClause().
List* RangeTblEntry::colcollations |
Definition at line 1187 of file parsenodes.h.
Referenced by add_rte_to_flat_rtable(), addRangeTableEntryForCTE(), addRangeTableEntryForENR(), addRangeTableEntryForTableFunc(), addRangeTableEntryForValues(), expandRTE(), and inline_cte_walker().
List* RangeTblEntry::coltypes |
Definition at line 1185 of file parsenodes.h.
Referenced by add_rte_to_flat_rtable(), addRangeTableEntryForCTE(), addRangeTableEntryForENR(), addRangeTableEntryForTableFunc(), addRangeTableEntryForValues(), expandRTE(), get_rte_attribute_is_dropped(), and inline_cte_walker().
List* RangeTblEntry::coltypmods |
Definition at line 1186 of file parsenodes.h.
Referenced by add_rte_to_flat_rtable(), addRangeTableEntryForCTE(), addRangeTableEntryForENR(), addRangeTableEntryForTableFunc(), addRangeTableEntryForValues(), expandRTE(), and inline_cte_walker().
Index RangeTblEntry::ctelevelsup |
Definition at line 1164 of file parsenodes.h.
Referenced by addRangeTableEntryForCTE(), contain_outer_selfref_walker(), create_ctescan_plan(), create_worktablescan_plan(), expandRecordVariable(), get_name_for_var_field(), GetCTEForRTE(), IncrementVarSublevelsUp_walker(), inline_cte_walker(), searchRangeTableForRel(), set_cte_pathlist(), and set_worktable_pathlist().
char* RangeTblEntry::ctename |
Definition at line 1163 of file parsenodes.h.
Referenced by addRangeTableEntryForCTE(), create_ctescan_plan(), create_worktablescan_plan(), get_from_clause_item(), get_name_for_var_field(), get_rte_alias(), GetCTEForRTE(), inline_cte_walker(), searchRangeTableForRel(), set_cte_pathlist(), and set_worktable_pathlist().
char* RangeTblEntry::enrname |
Definition at line 1192 of file parsenodes.h.
Referenced by addRangeTableEntryForENR(), create_namedtuplestorescan_plan(), and searchRangeTableForRel().
Cardinality RangeTblEntry::enrtuples |
Definition at line 1193 of file parsenodes.h.
Referenced by addRangeTableEntryForENR(), and set_namedtuplestore_size_estimates().
Alias* RangeTblEntry::eref |
Definition at line 1199 of file parsenodes.h.
Referenced by addRangeTableEntry(), addRangeTableEntryForCTE(), addRangeTableEntryForENR(), addRangeTableEntryForFunction(), addRangeTableEntryForJoin(), addRangeTableEntryForRelation(), addRangeTableEntryForSubquery(), addRangeTableEntryForTableFunc(), addRangeTableEntryForValues(), adjust_appendrel_attrs_mutator(), ApplyRetrieveRule(), build_simple_rel(), buildNSItemFromLists(), buildNSItemFromTupleDesc(), check_sql_fn_retval(), check_ungrouped_columns_walker(), conversion_error_callback(), deparse_context_for(), errorMissingRTE(), examine_simple_variable(), ExecEvalWholeRowVar(), expand_single_inheritance_child(), expandRecordVariable(), expandRTE(), ExplainTargetRel(), flatten_join_alias_vars_mutator(), get_name_for_var_field(), get_rte_attribute_is_dropped(), get_rte_attribute_name(), get_simple_values_rte(), get_variable(), identify_join_columns(), markTargetListOrigin(), pg_get_triggerdef_worker(), postgresExplainForeignScan(), print_expr(), print_rt(), process_function_rte_ref(), pull_up_simple_values(), replace_empty_jointree(), rewriteSearchAndCycle(), searchRangeTableForCol(), searchRangeTableForRel(), set_join_column_names(), set_relation_column_names(), set_rtable_names(), transform_MERGE_to_join(), transformLockingClause(), transformWholeRowRef(), and unknown_attribute().
bool RangeTblEntry::funcordinality |
Definition at line 1148 of file parsenodes.h.
Referenced by addRangeTableEntryForFunction(), create_functionscan_plan(), expandRTE(), get_from_clause_item(), get_rte_attribute_is_dropped(), inline_set_returning_function(), makeWholeRowVar(), preprocess_function_rtes(), process_function_rte_ref(), pull_up_constant_function(), and set_function_pathlist().
List* RangeTblEntry::functions |
Definition at line 1147 of file parsenodes.h.
Referenced by add_rte_to_flat_rtable(), addRangeTableEntryForFunction(), cost_functionscan(), create_functionscan_plan(), expandRTE(), extract_lateral_references(), get_from_clause_item(), get_rte_attribute_is_dropped(), inline_set_returning_function(), makeWholeRowVar(), preprocess_function_rtes(), process_function_rte_ref(), pull_up_constant_function(), range_table_entry_walker_impl(), range_table_mutator_impl(), replace_vars_in_jointree(), rewriteRuleAction(), set_function_size_estimates(), set_rel_consider_parallel(), set_relation_column_names(), and subquery_planner().
bool RangeTblEntry::inFromCl |
Definition at line 1202 of file parsenodes.h.
Referenced by addRangeTableEntry(), addRangeTableEntryForCTE(), addRangeTableEntryForENR(), addRangeTableEntryForFunction(), addRangeTableEntryForJoin(), addRangeTableEntryForRelation(), addRangeTableEntryForSubquery(), addRangeTableEntryForTableFunc(), addRangeTableEntryForValues(), check_sql_fn_retval(), deparse_context_for(), get_from_clause(), get_simple_values_rte(), pg_get_triggerdef_worker(), plan_cluster_use_sort(), plan_create_index_workers(), print_rt(), rewriteSearchAndCycle(), transform_MERGE_to_join(), and transformLockingClause().
bool RangeTblEntry::inh |
Definition at line 1201 of file parsenodes.h.
Referenced by add_other_rels_to_query(), add_rtes_to_flat_rtable(), addRangeTableEntry(), addRangeTableEntryForCTE(), addRangeTableEntryForENR(), addRangeTableEntryForFunction(), addRangeTableEntryForJoin(), addRangeTableEntryForRelation(), addRangeTableEntryForSubquery(), addRangeTableEntryForTableFunc(), addRangeTableEntryForValues(), addRTEPermissionInfo(), ApplyRetrieveRule(), btcostestimate(), build_simple_rel(), check_sql_fn_retval(), create_hashjoin_plan(), deparse_context_for(), dependencies_clauselist_selectivity(), distribute_row_identity_vars(), estimate_multivariate_ndistinct(), examine_simple_variable(), examine_variable(), expand_appendrel_subquery(), expand_inherited_rtentry(), expand_partitioned_rtentry(), expand_single_inheritance_child(), flatten_simple_union_all(), get_relation_foreign_keys(), LockViewRecurse_walker(), mcv_clauselist_selectivity(), pg_get_triggerdef_worker(), plan_cluster_use_sort(), plan_create_index_workers(), preprocess_minmax_aggregates(), preprocess_targetlist(), print_rt(), pull_up_simple_union_all(), relation_excluded_by_constraints(), remove_useless_groupby_columns(), rewriteTargetView(), set_rel_pathlist(), set_rel_size(), statext_mcv_clauselist_selectivity(), subquery_planner(), and transform_MERGE_to_join().
Alias* RangeTblEntry::join_using_alias |
Definition at line 1137 of file parsenodes.h.
Referenced by add_rte_to_flat_rtable(), addRangeTableEntryForJoin(), transform_MERGE_to_join(), and transformLockingClause().
List* RangeTblEntry::joinaliasvars |
Definition at line 1128 of file parsenodes.h.
Referenced by AcquireRewriteLocks(), add_rte_to_flat_rtable(), addRangeTableEntryForJoin(), expandRecordVariable(), expandRTE(), find_expr_references_walker(), flatten_join_alias_vars_mutator(), get_name_for_var_field(), get_rte_attribute_is_dropped(), get_variable(), has_dangerous_join_using(), identify_join_columns(), perform_pullup_replace_vars(), range_table_entry_walker_impl(), range_table_mutator_impl(), subquery_planner(), and transform_MERGE_to_join().
List* RangeTblEntry::joinleftcols |
Definition at line 1129 of file parsenodes.h.
Referenced by add_rte_to_flat_rtable(), addRangeTableEntryForJoin(), identify_join_columns(), and transform_MERGE_to_join().
int RangeTblEntry::joinmergedcols |
Definition at line 1127 of file parsenodes.h.
Referenced by addRangeTableEntryForJoin(), find_expr_references_walker(), has_dangerous_join_using(), and transform_MERGE_to_join().
List* RangeTblEntry::joinrightcols |
Definition at line 1130 of file parsenodes.h.
Referenced by add_rte_to_flat_rtable(), addRangeTableEntryForJoin(), identify_join_columns(), and transform_MERGE_to_join().
JoinType RangeTblEntry::jointype |
Definition at line 1126 of file parsenodes.h.
Referenced by addRangeTableEntryForJoin(), find_base_rel_ignore_join(), reduce_outer_joins_pass2(), subquery_planner(), and transform_MERGE_to_join().
bool RangeTblEntry::lateral |
Definition at line 1200 of file parsenodes.h.
Referenced by addRangeTableEntry(), addRangeTableEntryForCTE(), addRangeTableEntryForENR(), addRangeTableEntryForFunction(), addRangeTableEntryForJoin(), addRangeTableEntryForRelation(), addRangeTableEntryForSubquery(), addRangeTableEntryForTableFunc(), addRangeTableEntryForValues(), check_sql_fn_retval(), deparse_context_for(), extract_lateral_references(), find_dependent_phvs_in_jointree(), get_from_clause_item(), is_simple_subquery(), pg_get_triggerdef_worker(), plan_cluster_use_sort(), plan_create_index_workers(), pull_up_constant_function(), pull_up_simple_subquery(), pull_up_simple_union_all(), pullup_replace_vars_callback(), replace_vars_in_jointree(), rewriteRuleAction(), subquery_planner(), and transform_MERGE_to_join().
Index RangeTblEntry::perminfoindex |
Definition at line 1075 of file parsenodes.h.
Referenced by add_rte_to_flat_rtable(), addRTEPermissionInfo(), CombineRangeTables(), ExecCheckPermissions(), expand_single_inheritance_child(), getRTEPermissionInfo(), rewriteTargetView(), and RI_Initial_Check().
Oid RangeTblEntry::relid |
Definition at line 1071 of file parsenodes.h.
Referenced by AcquireExecutorLocks(), AcquireRewriteLocks(), add_rte_to_flat_rtable(), add_rtes_to_flat_rtable(), addRangeTableEntry(), addRangeTableEntryForENR(), addRangeTableEntryForFunction(), addRangeTableEntryForJoin(), addRangeTableEntryForRelation(), addRangeTableEntryForTableFunc(), addRangeTableEntryForValues(), addRTEPermissionInfo(), brincostestimate(), btcostestimate(), build_physical_tlist(), build_simple_rel(), check_ungrouped_columns_walker(), checkNameSpaceConflicts(), create_edata_for_relation(), create_estate_for_relation(), create_foreignscan_plan(), create_hashjoin_plan(), deparse_context_for(), deparseColumnRef(), deparseFromExprForRel(), deparseSelectSql(), distribute_row_identity_vars(), examine_simple_variable(), examine_variable(), ExecGetRangeTableRelation(), expand_inherited_rtentry(), expand_single_inheritance_child(), expandRTE(), ExplainTargetRel(), extract_query_dependencies_walker(), find_expr_references_walker(), fireRIRrules(), flatten_rtes_walker(), get_actual_variable_range(), get_delete_query_def(), get_dependent_generated_columns(), get_from_clause_item(), get_insert_query_def(), get_merge_query_def(), get_relation_foreign_keys(), get_row_security_policies(), get_rte_alias(), get_rte_attribute_is_dropped(), get_rte_attribute_name(), get_tupdesc_for_join_scan_tuples(), get_update_query_def(), get_update_query_targetlist_def(), getRTEPermissionInfo(), has_row_triggers(), has_stored_generated_columns(), infer_arbiter_indexes(), InitPlan(), isQueryUsingTempRelation_walker(), LockViewRecurse_walker(), make_modifytable(), makeWholeRowVar(), markTargetListOrigin(), pg_get_triggerdef_worker(), plan_cluster_use_sort(), plan_create_index_workers(), postgresBeginForeignInsert(), postgresExplainForeignScan(), postgresPlanDirectModify(), postgresPlanForeignModify(), preprocess_targetlist(), print_rt(), recordDependencyOnSingleRelExpr(), relation_excluded_by_constraints(), relation_is_updatable(), remove_useless_groupby_columns(), RewriteQuery(), rewriteTargetView(), RI_Initial_Check(), scanNameSpaceForRelid(), ScanQueryForLocks(), scanRTEForColumn(), searchRangeTableForRel(), select_rowmark_type(), set_foreign_pathlist(), set_foreign_size(), set_rel_consider_parallel(), set_relation_column_names(), set_rtable_names(), statext_is_compatible_clause(), and subquery_planner().
char RangeTblEntry::relkind |
Definition at line 1072 of file parsenodes.h.
Referenced by AcquireRewriteLocks(), addRangeTableEntry(), addRangeTableEntryForRelation(), create_edata_for_relation(), create_estate_for_relation(), deparse_context_for(), ExecCheckPermissions(), expand_inherited_rtentry(), expand_single_inheritance_child(), fireRIRrules(), get_actual_variable_range(), get_row_security_policies(), LockViewRecurse_walker(), make_modifytable(), pg_get_triggerdef_worker(), plan_cluster_use_sort(), plan_create_index_workers(), postgresBeginForeignInsert(), print_rt(), recordDependencyOnSingleRelExpr(), relation_excluded_by_constraints(), relation_is_updatable(), remove_useless_groupby_columns(), rewriteTargetView(), RI_Initial_Check(), scanRTEForColumn(), select_rowmark_type(), set_append_rel_size(), set_rel_consider_parallel(), set_rel_pathlist(), set_rel_size(), transformFromClauseItem(), transformOnConflictClause(), and view_query_is_auto_updatable().
int RangeTblEntry::rellockmode |
Definition at line 1073 of file parsenodes.h.
Referenced by AcquireExecutorLocks(), AcquireRewriteLocks(), addRangeTableEntry(), addRangeTableEntryForRelation(), create_edata_for_relation(), create_estate_for_relation(), deparse_context_for(), ExecGetRangeTableRelation(), ExecInitBitmapIndexScan(), ExecInitIndexOnlyScan(), ExecInitIndexScan(), expand_inherited_rtentry(), infer_arbiter_indexes(), pg_get_triggerdef_worker(), plan_cluster_use_sort(), plan_create_index_workers(), recordDependencyOnSingleRelExpr(), rewriteTargetView(), RI_Initial_Check(), and ScanQueryForLocks().
RTEKind RangeTblEntry::rtekind |
Definition at line 1032 of file parsenodes.h.
Referenced by _jumbleRangeTblEntry(), _outRangeTblEntry(), AcquireExecutorLocks(), AcquireRewriteLocks(), add_rte_to_flat_rtable(), add_rtes_to_flat_rtable(), addRangeTableEntry(), addRangeTableEntryForCTE(), addRangeTableEntryForENR(), addRangeTableEntryForFunction(), addRangeTableEntryForJoin(), addRangeTableEntryForRelation(), addRangeTableEntryForSubquery(), addRangeTableEntryForTableFunc(), addRangeTableEntryForValues(), alias_relid_set(), ApplyRetrieveRule(), brincostestimate(), btcostestimate(), build_physical_tlist(), build_simple_rel(), CachedPlanAllowsSimpleValidityCheck(), check_sql_fn_retval(), check_ungrouped_columns_walker(), checkNameSpaceConflicts(), contain_outer_selfref_walker(), cost_functionscan(), cost_samplescan(), cost_tablefuncscan(), count_rowexpr_columns(), create_ctescan_plan(), create_edata_for_relation(), create_estate_for_relation(), create_foreignscan_plan(), create_functionscan_plan(), create_hashjoin_plan(), create_namedtuplestorescan_plan(), create_samplescan_plan(), create_tablefuncscan_plan(), create_valuesscan_plan(), create_worktablescan_plan(), deparse_context_for(), examine_simple_variable(), examine_variable(), ExecCheckPermissions(), ExecGetRangeTableRelation(), expand_inherited_rtentry(), expand_single_inheritance_child(), expandNSItemAttrs(), expandRecordVariable(), expandRTE(), ExpandSingleTable(), ExplainTargetRel(), extract_lateral_references(), extract_query_dependencies_walker(), find_base_rel_ignore_join(), find_expr_references_walker(), fireRIRrules(), flatten_join_alias_vars_mutator(), flatten_rtes_walker(), flatten_simple_union_all(), get_actual_variable_range(), get_delete_query_def(), get_from_clause_item(), get_insert_query_def(), get_merge_query_def(), get_name_for_var_field(), get_relation_foreign_keys(), get_row_security_policies(), get_rte_alias(), get_rte_attribute_is_dropped(), get_rte_attribute_name(), get_simple_values_rte(), get_tupdesc_for_join_scan_tuples(), get_update_query_def(), get_variable(), GetCTEForRTE(), getInsertSelectQuery(), IncrementVarSublevelsUp_walker(), inline_cte_walker(), inline_set_returning_function(), is_simple_values(), isQueryUsingTempRelation_walker(), make_modifytable(), makeWholeRowVar(), markQueryForLocking(), markRTEForSelectPriv(), markTargetListOrigin(), parseCheckAggregates(), perform_pullup_replace_vars(), pg_get_triggerdef_worker(), plan_cluster_use_sort(), plan_create_index_workers(), postgresExplainForeignScan(), preprocess_function_rtes(), preprocess_minmax_aggregates(), preprocess_rowmarks(), preprocess_targetlist(), print_rt(), pull_up_constant_function(), pull_up_simple_subquery(), pull_up_simple_union_all(), pull_up_simple_values(), pull_up_subqueries_recurse(), query_planner(), range_table_entry_walker_impl(), range_table_mutator_impl(), recordDependencyOnSingleRelExpr(), reduce_outer_joins_pass2(), relation_excluded_by_constraints(), relation_is_updatable(), remove_useless_groupby_columns(), replace_empty_jointree(), replace_vars_in_jointree(), RewriteQuery(), rewriteRuleAction(), rewriteSearchAndCycle(), rewriteTargetView(), rewriteValuesRTE(), RI_Initial_Check(), scanNameSpaceForRelid(), ScanQueryForLocks(), scanRTEForColumn(), searchRangeTableForCol(), searchRangeTableForRel(), select_rowmark_type(), set_cte_size_estimates(), set_deparse_for_query(), set_function_size_estimates(), set_namedtuplestore_size_estimates(), set_rel_consider_parallel(), set_relation_column_names(), set_rtable_names(), set_values_size_estimates(), setRuleCheckAsUser_Query(), subquery_planner(), transform_MERGE_to_join(), transformFromClauseItem(), transformLockingClause(), and view_query_is_auto_updatable().
bool RangeTblEntry::security_barrier |
Definition at line 1081 of file parsenodes.h.
Referenced by ApplyRetrieveRule(), examine_simple_variable(), inline_cte_walker(), is_simple_subquery(), preprocess_function_rtes(), and set_subquery_pathlist().
List* RangeTblEntry::securityQuals |
Definition at line 1203 of file parsenodes.h.
Referenced by add_rte_to_flat_rtable(), apply_child_basequals(), examine_simple_variable(), examine_variable(), expand_single_inheritance_child(), fireRIRrules(), process_security_barrier_quals(), range_table_entry_walker_impl(), range_table_mutator_impl(), rewriteRuleAction(), rewriteTargetView(), statext_is_compatible_clause_internal(), and subquery_planner().
bool RangeTblEntry::self_reference |
Definition at line 1165 of file parsenodes.h.
Referenced by addRangeTableEntryForCTE(), contain_outer_selfref_walker(), create_ctescan_plan(), create_worktablescan_plan(), expandRecordVariable(), inline_cte_walker(), markTargetListOrigin(), parseCheckAggregates(), set_cte_size_estimates(), and set_rel_size().
Query* RangeTblEntry::subquery |
Definition at line 1080 of file parsenodes.h.
Referenced by AcquireRewriteLocks(), add_rte_to_flat_rtable(), addRangeTableEntryForFunction(), addRangeTableEntryForJoin(), addRangeTableEntryForSubquery(), addRangeTableEntryForTableFunc(), addRangeTableEntryForValues(), ApplyRetrieveRule(), build_physical_tlist(), check_sql_fn_retval(), count_rowexpr_columns(), create_unique_path(), examine_simple_variable(), expandRecordVariable(), expandRTE(), extract_lateral_references(), fireRIRrules(), flatten_unplanned_rtes(), get_from_clause_item(), get_insert_query_def(), get_name_for_var_field(), get_setop_query(), getInsertSelectQuery(), inline_cte_walker(), is_simple_union_all_recurse(), markQueryForLocking(), markTargetListOrigin(), plan_set_operations(), preprocess_function_rtes(), pull_up_simple_subquery(), pull_up_simple_union_all(), pull_up_subqueries_recurse(), range_table_entry_walker_impl(), range_table_mutator_impl(), recurse_push_qual(), recurse_pushdown_safe(), recurse_set_operations(), replace_vars_in_jointree(), RewriteQuery(), rewriteRuleAction(), rewriteSearchAndCycle(), ScanQueryForLocks(), set_rel_consider_parallel(), set_subquery_pathlist(), setRuleCheckAsUser_Query(), subquery_planner(), and transformLockingClause().
TableFunc* RangeTblEntry::tablefunc |
Definition at line 1153 of file parsenodes.h.
Referenced by add_rte_to_flat_rtable(), addRangeTableEntryForTableFunc(), cost_tablefuncscan(), create_tablefuncscan_plan(), extract_lateral_references(), get_from_clause_item(), range_table_entry_walker_impl(), range_table_mutator_impl(), replace_vars_in_jointree(), rewriteRuleAction(), and subquery_planner().
struct TableSampleClause* RangeTblEntry::tablesample |
Definition at line 1074 of file parsenodes.h.
Referenced by add_rte_to_flat_rtable(), ApplyRetrieveRule(), cost_samplescan(), create_samplescan_plan(), expand_single_inheritance_child(), extract_lateral_references(), get_from_clause_item(), pull_up_simple_subquery(), range_table_entry_walker_impl(), range_table_mutator_impl(), replace_vars_in_jointree(), rewriteRuleAction(), set_rel_consider_parallel(), set_rel_pathlist(), set_rel_size(), set_tablesample_rel_pathlist(), set_tablesample_rel_size(), subquery_planner(), transformFromClauseItem(), and view_query_is_auto_updatable().
List* RangeTblEntry::values_lists |
Definition at line 1158 of file parsenodes.h.
Referenced by add_rte_to_flat_rtable(), addRangeTableEntryForValues(), create_valuesscan_plan(), extract_lateral_references(), findDefaultOnlyColumns(), get_basic_select_query(), get_from_clause_item(), get_insert_query_def(), is_simple_values(), pull_up_simple_values(), range_table_entry_walker_impl(), range_table_mutator_impl(), replace_vars_in_jointree(), rewriteRuleAction(), rewriteValuesRTE(), rewriteValuesRTEToNulls(), searchForDefault(), set_rel_consider_parallel(), set_values_size_estimates(), and subquery_planner().