Header And Logo

PostgreSQL
| The world's most advanced open source database.

Data Fields

ParseState Struct Reference

#include <parse_node.h>

Data Fields

struct ParseStateparentParseState
const char * p_sourcetext
Listp_rtable
Listp_joinexprs
Listp_joinlist
Listp_namespace
bool p_lateral_active
Listp_ctenamespace
Listp_future_ctes
CommonTableExprp_parent_cte
Listp_windowdefs
ParseExprKind p_expr_kind
int p_next_resno
Listp_locking_clause
Nodep_value_substitute
bool p_hasAggs
bool p_hasWindowFuncs
bool p_hasSubLinks
bool p_hasModifyingCTE
bool p_is_insert
bool p_is_update
bool p_locked_from_parent
Relation p_target_relation
RangeTblEntryp_target_rangetblentry
PreParseColumnRefHook p_pre_columnref_hook
PostParseColumnRefHook p_post_columnref_hook
ParseParamRefHook p_paramref_hook
CoerceParamHook p_coerce_param_hook
void * p_ref_hook_state

Detailed Description

Definition at line 129 of file parse_node.h.


Field Documentation

Definition at line 165 of file parse_node.h.

Referenced by coerce_type(), make_parsestate(), and parse_variable_parameters().

Definition at line 141 of file parse_node.h.

Referenced by isFutureCTE(), and transformWithClause().

Definition at line 152 of file parse_node.h.

Referenced by transformAssignedExpr(), and transformInsertStmt().

Definition at line 153 of file parse_node.h.

Referenced by transformUpdateStmt().

Definition at line 154 of file parse_node.h.

Referenced by isLockedRefname(), and parse_sub_analyze().

Definition at line 146 of file parse_node.h.

Referenced by isLockedRefname(), and transformSelectStmt().

Definition at line 147 of file parse_node.h.

Referenced by domainAddConstraint(), and transformColumnRef().

Definition at line 143 of file parse_node.h.

Referenced by transformSelectStmt(), and transformWindowFuncCall().


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