PostgreSQL Source Code: ParseState Struct Reference (original) (raw)
#include <[parse_node.h](parse%5F%5Fnode%5F8h%5Fsource.html)>
Definition at line 206 of file parse_node.h.
◆ p_coerce_param_hook
◆ p_ctenamespace
List* ParseState::p_ctenamespace
◆ p_expr_kind
Definition at line 230 of file parse_node.h.
Referenced by array_subscript_transform(), check_agglevels_and_constraints(), check_srf_call_placement(), hstore_subscript_transform(), jsonb_subscript_transform(), scanNSItemForColumn(), transformAssignedExpr(), transformColumnRef(), transformExpr(), transformGroupingFunc(), transformMergeSupportFunc(), transformMultiAssignRef(), transformPLAssignStmt(), transformRangeSubselect(), transformRowExpr(), transformSubLink(), transformWindowFuncCall(), and variable_paramref_hook().
◆ p_future_ctes
List* ParseState::p_future_ctes
◆ p_grouping_nsitem
◆ p_hasAggs
bool ParseState::p_hasAggs
◆ p_hasModifyingCTE
bool ParseState::p_hasModifyingCTE
◆ p_hasSubLinks
bool ParseState::p_hasSubLinks
◆ p_hasTargetSRFs
bool ParseState::p_hasTargetSRFs
◆ p_hasWindowFuncs
bool ParseState::p_hasWindowFuncs
◆ p_is_insert
bool ParseState::p_is_insert
◆ p_joinexprs
List* ParseState::p_joinexprs
◆ p_joinlist
List* ParseState::p_joinlist
◆ p_last_srf
Node* ParseState::p_last_srf
Definition at line 248 of file parse_node.h.
Referenced by check_srf_call_placement(), make_distinct_op(), make_op(), make_row_comparison_op(), ParseFuncOrColumn(), sql_fn_post_column_ref(), transformAExprIn(), transformAExprNullIf(), transformAExprOp(), transformCallStmt(), transformCaseExpr(), transformCoalesceExpr(), transformColumnRef(), transformFuncCall(), transformIndirection(), and transformRangeFunction().
◆ p_lateral_active
bool ParseState::p_lateral_active
◆ p_locked_from_parent
bool ParseState::p_locked_from_parent
◆ p_locking_clause
List* ParseState::p_locking_clause
◆ p_multiassign_exprs
List* ParseState::p_multiassign_exprs
◆ p_namespace
List* ParseState::p_namespace
Definition at line 219 of file parse_node.h.
Referenced by addNSItemToQuery(), colNameToVar(), ExpandAllTables(), findNSItemForRTE(), GetNSItemByRangeTablePosn(), scanNameSpaceForRefname(), scanNameSpaceForRelid(), setNamespaceForMergeWhen(), transformFromClause(), transformFromClauseItem(), transformInsertStmt(), transformJoinOnClause(), transformOnConflictClause(), transformReturningClause(), transformSetOperationStmt(), and transformSetOperationTree().
◆ p_next_resno
int ParseState::p_next_resno
◆ p_nullingrels
List* ParseState::p_nullingrels
◆ p_paramref_hook
◆ p_parent_cte
◆ p_post_columnref_hook
◆ p_pre_columnref_hook
◆ p_queryEnv
◆ p_ref_hook_state
void* ParseState::p_ref_hook_state
Definition at line 258 of file parse_node.h.
Referenced by check_parameter_resolution_walker(), check_variable_parameters(), domainAddCheckConstraint(), fixed_paramref_hook(), make_parsestate(), paramlist_param_ref(), paramlist_parser_setup(), plpgsql_param_ref(), plpgsql_parser_setup(), plpgsql_post_column_ref(), plpgsql_pre_column_ref(), replace_domain_constraint_value(), setup_parse_fixed_parameters(), setup_parse_variable_parameters(), sql_fn_param_ref(), sql_fn_parser_setup(), sql_fn_post_column_ref(), variable_coerce_param_hook(), and variable_paramref_hook().
◆ p_resolve_unknowns
bool ParseState::p_resolve_unknowns
◆ p_rtable
List* ParseState::p_rtable
Definition at line 212 of file parse_node.h.
Referenced by addRangeTableEntry(), addRangeTableEntryForCTE(), addRangeTableEntryForENR(), addRangeTableEntryForFunction(), addRangeTableEntryForGroup(), addRangeTableEntryForJoin(), addRangeTableEntryForRelation(), addRangeTableEntryForSubquery(), addRangeTableEntryForTableFunc(), addRangeTableEntryForValues(), AlterPolicy(), BeginCopyFrom(), check_nested_generated_walker(), cookConstraint(), CreatePolicy(), CreateTriggerFiringOn(), determineRecursiveColTypes(), DoCopy(), domainAddCheckConstraint(), expandRecordVariable(), GetRTEByRangeTablePosn(), interpret_function_parameter_list(), markRTEForSelectPriv(), parseCheckAggregates(), searchRangeTableForCol(), searchRangeTableForRel(), setNamespaceForMergeWhen(), substitute_grouped_columns_mutator(), transformDeleteStmt(), transformFromClauseItem(), transformIndexStmt(), transformInsertStmt(), transformMergeStmt(), transformPLAssignStmt(), transformReturnStmt(), transformRuleStmt(), transformSelectStmt(), transformSetOperationStmt(), transformSetOperationTree(), transformStatsStmt(), transformUpdateStmt(), and transformValuesClause().
◆ p_rteperminfos
List* ParseState::p_rteperminfos
Definition at line 213 of file parse_node.h.
Referenced by addRangeTableEntry(), addRangeTableEntryForRelation(), BeginCopyFrom(), markRTEForSelectPriv(), transformDeleteStmt(), transformInsertStmt(), transformMergeStmt(), transformPLAssignStmt(), transformReturnStmt(), transformRuleStmt(), transformSelectStmt(), transformSetOperationStmt(), transformUpdateStmt(), and transformValuesClause().
◆ p_sourcetext
const char* ParseState::p_sourcetext
Definition at line 209 of file parse_node.h.
Referenced by AddRelationNewConstraints(), AlterPublication(), ATExecAttachPartition(), ATPrepAlterColumnType(), BeginCopyTo(), CreateFunction(), CreatePublication(), CreateTriggerFiringOn(), DefineRelation(), ExecCreateTableAs(), ExplainExecuteQuery(), ExplainOneQuery(), inline_function(), interpret_AS_clause(), make_parsestate(), parse_analyze_fixedparams(), parse_analyze_varparams(), parse_analyze_withcb(), parser_errposition(), PerformCursorOpen(), pgss_post_parse_analyze(), PrepareQuery(), standard_ProcessUtility(), transformAlterTableStmt(), transformCreateStmt(), transformIndexStmt(), TransformPubWhereClauses(), transformRuleStmt(), and transformStatsStmt().
◆ p_stmt_len
◆ p_stmt_location
◆ p_target_nsitem
◆ p_target_relation
◆ p_windowdefs
List* ParseState::p_windowdefs
◆ parentParseState
Definition at line 208 of file parse_node.h.
Referenced by analyzeCTE(), check_agglevels_and_constraints(), colNameToVar(), expandRecordVariable(), findNSItemForRTE(), GetCTEForRTE(), GetNSItemByRangeTablePosn(), GetRTEByRangeTablePosn(), isFutureCTE(), make_parsestate(), markNullableIfNeeded(), markVarForSelectPriv(), refnameNamespaceItem(), scanNameSpaceForCTE(), searchRangeTableForCol(), searchRangeTableForRel(), and transformMergeSupportFunc().
The documentation for this struct was generated from the following file:
- src/include/parser/parse_node.h