80 Oid targetTypeId,
int32 targetTypeMod,
struct ParseNamespaceItem ParseNamespaceItem
Node * p_value_substitute
CoerceParamHook p_coerce_param_hook
Node *(* PreParseColumnRefHook)(ParseState *pstate, ColumnRef *cref)
List * p_multiassign_exprs
Oid transformArrayType(Oid *arrayType, int32 *arrayTypmod)
ErrorContextCallback errcallback
CommonTableExpr * p_parent_cte
PostParseColumnRefHook p_post_columnref_hook
bool p_locked_from_parent
ParseParamRefHook p_paramref_hook
const char * p_sourcetext
ArrayRef * transformArraySubscripts(ParseState *pstate, Node *arrayBase, Oid arrayType, Oid elementType, int32 arrayTypMod, List *indirection, Node *assignFrom)
ParseState * make_parsestate(ParseState *parentParseState)
struct ParseState * parentParseState
Node *(* CoerceParamHook)(ParseState *pstate, Param *param, Oid targetTypeId, int32 targetTypeMod, int location)
RangeTblEntry * p_target_rangetblentry
ParseExprKind p_expr_kind
int parser_errposition(ParseState *pstate, int location)
void setup_parser_errposition_callback(ParseCallbackState *pcbstate, ParseState *pstate, int location)
Var * make_var(ParseState *pstate, RangeTblEntry *rte, int attrno, int location)
struct ParseCallbackState ParseCallbackState
Relation p_target_relation
Node *(* PostParseColumnRefHook)(ParseState *pstate, ColumnRef *cref, Node *var)
Const * make_const(ParseState *pstate, Value *value, int location)
void free_parsestate(ParseState *pstate)
PreParseColumnRefHook p_pre_columnref_hook
Node *(* ParseParamRefHook)(ParseState *pstate, ParamRef *pref)
void cancel_parser_errposition_callback(ParseCallbackState *pcbstate)