91 Oid targetTypeId,
int32 targetTypeMod,
321 int32 containerTypMod,
QueryEnvironment * p_queryEnv
Node *(* PreParseColumnRefHook)(ParseState *pstate, ColumnRef *cref)
Node *(* PostParseColumnRefHook)(ParseState *pstate, ColumnRef *cref, Node *var)
ParseState * parentParseState
CoerceParamHook p_coerce_param_hook
List * p_multiassign_exprs
ParseNamespaceItem * p_target_nsitem
ErrorContextCallback errcallback
CommonTableExpr * p_parent_cte
PostParseColumnRefHook p_post_columnref_hook
bool p_locked_from_parent
ParseParamRefHook p_paramref_hook
Node *(* CoerceParamHook)(ParseState *pstate, Param *param, Oid targetTypeId, int32 targetTypeMod, int location)
const char * p_sourcetext
Node *(* ParseParamRefHook)(ParseState *pstate, ParamRef *pref)
ParseState * make_parsestate(ParseState *parentParseState)
void transformContainerType(Oid *containerType, int32 *containerTypmod)
ParseExprKind p_expr_kind
int parser_errposition(ParseState *pstate, int location)
void setup_parser_errposition_callback(ParseCallbackState *pcbstate, ParseState *pstate, int location)
ParseNamespaceColumn * p_nscolumns
struct ParseCallbackState ParseCallbackState
Relation p_target_relation
Const * make_const(ParseState *pstate, Value *value, int location)
void free_parsestate(ParseState *pstate)
SubscriptingRef * transformContainerSubscripts(ParseState *pstate, Node *containerBase, Oid containerType, int32 containerTypMod, List *indirection, bool isAssignment)
PreParseColumnRefHook p_pre_columnref_hook
void cancel_parser_errposition_callback(ParseCallbackState *pcbstate)