PostgreSQL Source Code: RangeTblEntry Struct Reference (original) (raw)

#include <[parsenodes.h](parsenodes%5F8h%5Fsource.html)>

Public Member Functions
pg_node_attr (custom_read_write) NodeTag type
Alias *alias pg_node_attr (query_jumble_ignore)
Alias *eref pg_node_attr (custom_query_jumble)
Oid relid pg_node_attr (query_jumble_ignore)
char relkind pg_node_attr (query_jumble_ignore)
int rellockmode pg_node_attr (query_jumble_ignore)
Index perminfoindex pg_node_attr (query_jumble_ignore)
bool security_barrier pg_node_attr (query_jumble_ignore)
int joinmergedcols pg_node_attr (query_jumble_ignore)
List *joinaliasvars pg_node_attr (query_jumble_ignore)
List *joinleftcols pg_node_attr (query_jumble_ignore)
List *joinrightcols pg_node_attr (query_jumble_ignore)
Alias *join_using_alias pg_node_attr (query_jumble_ignore)
bool self_reference pg_node_attr (query_jumble_ignore)
List *coltypes pg_node_attr (query_jumble_ignore)
List *coltypmods pg_node_attr (query_jumble_ignore)
List *colcollations pg_node_attr (query_jumble_ignore)
Cardinality enrtuples pg_node_attr (query_jumble_ignore)
List *groupexprs pg_node_attr (query_jumble_ignore)
bool lateral pg_node_attr (query_jumble_ignore)
bool inFromCl pg_node_attr (query_jumble_ignore)
List *securityQuals pg_node_attr (query_jumble_ignore)
Data Fields
RTEKind rtekind
bool inh
struct TableSampleClause * tablesample
Query * subquery
JoinType jointype
List * functions
bool funcordinality
TableFunc * tablefunc
List * values_lists
char * ctename
Index ctelevelsup
char * enrname

Definition at line 1040 of file parsenodes.h.

pg_node_attr() [1/22]

Alias *eref RangeTblEntry::pg_node_attr ( custom_query_jumble )

pg_node_attr() [2/22]

RangeTblEntry::pg_node_attr ( custom_read_write )

pg_node_attr() [3/22]

Alias *alias RangeTblEntry::pg_node_attr ( query_jumble_ignore )

pg_node_attr() [4/22]

Oid relid RangeTblEntry::pg_node_attr ( query_jumble_ignore )

pg_node_attr() [5/22]

char relkind RangeTblEntry::pg_node_attr ( query_jumble_ignore )

pg_node_attr() [6/22]

int rellockmode RangeTblEntry::pg_node_attr ( query_jumble_ignore )

pg_node_attr() [7/22]

Index perminfoindex RangeTblEntry::pg_node_attr ( query_jumble_ignore )

pg_node_attr() [8/22]

bool security_barrier RangeTblEntry::pg_node_attr ( query_jumble_ignore )

pg_node_attr() [9/22]

int joinmergedcols RangeTblEntry::pg_node_attr ( query_jumble_ignore )

pg_node_attr() [10/22]

List *joinaliasvars RangeTblEntry::pg_node_attr ( query_jumble_ignore )

pg_node_attr() [11/22]

List *joinleftcols RangeTblEntry::pg_node_attr ( query_jumble_ignore )

pg_node_attr() [12/22]

List *joinrightcols RangeTblEntry::pg_node_attr ( query_jumble_ignore )

pg_node_attr() [13/22]

Alias *join_using_alias RangeTblEntry::pg_node_attr ( query_jumble_ignore )

pg_node_attr() [14/22]

bool self_reference RangeTblEntry::pg_node_attr ( query_jumble_ignore )

pg_node_attr() [15/22]

List *coltypes RangeTblEntry::pg_node_attr ( query_jumble_ignore )

pg_node_attr() [16/22]

List *coltypmods RangeTblEntry::pg_node_attr ( query_jumble_ignore )

pg_node_attr() [17/22]

List *colcollations RangeTblEntry::pg_node_attr ( query_jumble_ignore )

pg_node_attr() [18/22]

Cardinality enrtuples RangeTblEntry::pg_node_attr ( query_jumble_ignore )

pg_node_attr() [19/22]

List *groupexprs RangeTblEntry::pg_node_attr ( query_jumble_ignore )

pg_node_attr() [20/22]

bool lateral RangeTblEntry::pg_node_attr ( query_jumble_ignore )

pg_node_attr() [21/22]

bool inFromCl RangeTblEntry::pg_node_attr ( query_jumble_ignore )

pg_node_attr() [22/22]

List *securityQuals RangeTblEntry::pg_node_attr ( query_jumble_ignore )

ctelevelsup

Index RangeTblEntry::ctelevelsup

Definition at line 1212 of file parsenodes.h.

Referenced by addRangeTableEntryForCTE(), contain_outer_selfref_walker(), create_ctescan_plan(), create_worktablescan_plan(), examine_simple_variable(), expandRecordVariable(), get_name_for_var_field(), GetCTEForRTE(), IncrementVarSublevelsUp_walker(), inline_cte_walker(), overexplain_range_table(), searchRangeTableForRel(), set_cte_pathlist(), and set_worktable_pathlist().

ctename

char* RangeTblEntry::ctename

Definition at line 1210 of file parsenodes.h.

Referenced by addRangeTableEntryForCTE(), create_ctescan_plan(), create_worktablescan_plan(), examine_simple_variable(), get_from_clause_item(), get_name_for_var_field(), get_rte_alias(), GetCTEForRTE(), inline_cte_walker(), overexplain_range_table(), searchRangeTableForRel(), set_cte_pathlist(), and set_worktable_pathlist().

enrname

char* RangeTblEntry::enrname

funcordinality

bool RangeTblEntry::funcordinality

Definition at line 1193 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(), overexplain_range_table(), preprocess_function_rtes(), process_function_rte_ref(), pull_up_constant_function(), and set_function_pathlist().

functions

List* RangeTblEntry::functions

Definition at line 1191 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().

inh

Definition at line 1104 of file parsenodes.h.

Referenced by add_base_clause_to_rel(), add_other_rels_to_query(), add_rtes_to_flat_rtable(), addRangeTableEntry(), addRangeTableEntryForRelation(), addRTEPermissionInfo(), ApplyRetrieveRule(), build_simple_rel(), check_sql_stmt_retval(), create_hashjoin_plan(), deparse_context_for(), dependencies_clauselist_selectivity(), distribute_row_identity_vars(), estimate_multivariate_ndistinct(), examine_indexcol_variable(), 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(), overexplain_range_table(), 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().

jointype

rtekind

Definition at line 1061 of file parsenodes.h.

Referenced by _outRangeTblEntry(), AcquireExecutorLocks(), AcquireRewriteLocks(), add_rte_to_flat_rtable(), add_rtes_to_flat_rtable(), addRangeTableEntry(), addRangeTableEntryForCTE(), addRangeTableEntryForENR(), addRangeTableEntryForFunction(), addRangeTableEntryForGroup(), addRangeTableEntryForJoin(), addRangeTableEntryForRelation(), addRangeTableEntryForSubquery(), addRangeTableEntryForTableFunc(), addRangeTableEntryForValues(), alias_relid_set(), ApplyRetrieveRule(), brincostestimate(), build_physical_tlist(), build_simple_rel(), CachedPlanAllowsSimpleValidityCheck(), check_sql_stmt_retval(), checkNameSpaceConflicts(), contain_outer_selfref_walker(), convert_VALUES_to_ANY(), 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_indexcol_variable(), examine_simple_variable(), examine_variable(), ExecCheckPermissions(), ExecDoInitialPruning(), ExecGetRangeTableRelation(), expand_generated_columns_in_expr(), expand_inherited_rtentry(), expand_single_inheritance_child(), expand_virtual_generated_columns(), expandNSItemAttrs(), expandRecordVariable(), expandRTE(), ExpandSingleTable(), ExplainPrintPlan(), ExplainTargetRel(), extract_lateral_references(), extract_query_dependencies_walker(), find_base_rel_ignore_join(), find_expr_references_walker(), fireRIRrules(), flatten_group_exprs_mutator(), 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(), overexplain_range_table(), 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_self_joins_recurse(), remove_useless_groupby_columns(), reparameterize_path_by_child(), 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_simple_column_names(), set_values_size_estimates(), setRuleCheckAsUser_Query(), simplify_EXISTS_query(), subquery_planner(), substitute_grouped_columns_mutator(), transform_MERGE_to_join(), transformFromClauseItem(), transformLockingClause(), and view_query_is_auto_updatable().

subquery

Query* RangeTblEntry::subquery

Definition at line 1118 of file parsenodes.h.

Referenced by AcquireRewriteLocks(), add_rte_to_flat_rtable(), addRangeTableEntryForFunction(), addRangeTableEntryForJoin(), addRangeTableEntryForSubquery(), addRangeTableEntryForTableFunc(), addRangeTableEntryForValues(), ApplyRetrieveRule(), build_physical_tlist(), check_sql_stmt_retval(), count_rowexpr_columns(), create_unique_path(), 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

Definition at line 1198 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().

tablesample

Definition at line 1112 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(), remove_self_joins_recurse(), reparameterize_path_by_child(), 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().

values_lists

List* RangeTblEntry::values_lists

Definition at line 1204 of file parsenodes.h.

Referenced by add_rte_to_flat_rtable(), addRangeTableEntryForValues(), convert_VALUES_to_ANY(), 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().


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