WRITE_NODE_FIELD(rel);
WRITE_NODE_FIELD(colNames);
- WRITE_NODE_FIELD(accessMethod);
+ WRITE_STRING_FIELD(accessMethod);
WRITE_NODE_FIELD(options);
WRITE_ENUM_FIELD(onCommit, OnCommitAction);
WRITE_STRING_FIELD(tableSpaceName);
bool isSlice = false;
List *upperIndexpr = NIL;
List *lowerIndexpr = NIL;
- List *indexprSlice = NIL;
ListCell *idx;
SubscriptingRef *sbsref;
/* refcollid will be set by parse_collate.c */
sbsref->refupperindexpr = upperIndexpr;
sbsref->reflowerindexpr = lowerIndexpr;
- sbsref->refindexprslice = indexprSlice;
sbsref->refexpr = (Expr *) containerBase;
sbsref->refassgnexpr = (Expr *) assignFrom;
Node *raw_expr; /* expr, as untransformed parse tree */
char *cooked_expr; /* expr, as nodeToString representation */
char generated_when; /* ALWAYS or BY DEFAULT */
- char generated_kind; /* currently always STORED */
/* Fields used for unique constraints (UNIQUE and PRIMARY KEY): */
List *keys; /* String nodes naming referenced key
List *reflowerindexpr; /* expressions that evaluate to lower
* container indexes, or NIL for single
* container element */
- List *refindexprslice; /* whether or not related indexpr from
- * reflowerindexpr is a slice */
Expr *refexpr; /* the expression that evaluates to a
* container value */