diff options
Diffstat (limited to 'src/backend/parser/gram.y')
-rw-r--r-- | src/backend/parser/gram.y | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/backend/parser/gram.y b/src/backend/parser/gram.y index b8af2963979..76b0affff06 100644 --- a/src/backend/parser/gram.y +++ b/src/backend/parser/gram.y @@ -11299,6 +11299,7 @@ a_expr: c_expr { $$ = $1; } NullTest *n = makeNode(NullTest); n->arg = (Expr *) $1; n->nulltesttype = IS_NULL; + n->location = @2; $$ = (Node *)n; } | a_expr ISNULL @@ -11306,6 +11307,7 @@ a_expr: c_expr { $$ = $1; } NullTest *n = makeNode(NullTest); n->arg = (Expr *) $1; n->nulltesttype = IS_NULL; + n->location = @2; $$ = (Node *)n; } | a_expr IS NOT NULL_P %prec IS @@ -11313,6 +11315,7 @@ a_expr: c_expr { $$ = $1; } NullTest *n = makeNode(NullTest); n->arg = (Expr *) $1; n->nulltesttype = IS_NOT_NULL; + n->location = @2; $$ = (Node *)n; } | a_expr NOTNULL @@ -11320,6 +11323,7 @@ a_expr: c_expr { $$ = $1; } NullTest *n = makeNode(NullTest); n->arg = (Expr *) $1; n->nulltesttype = IS_NOT_NULL; + n->location = @2; $$ = (Node *)n; } | row OVERLAPS row @@ -11343,6 +11347,7 @@ a_expr: c_expr { $$ = $1; } BooleanTest *b = makeNode(BooleanTest); b->arg = (Expr *) $1; b->booltesttype = IS_TRUE; + b->location = @2; $$ = (Node *)b; } | a_expr IS NOT TRUE_P %prec IS @@ -11350,6 +11355,7 @@ a_expr: c_expr { $$ = $1; } BooleanTest *b = makeNode(BooleanTest); b->arg = (Expr *) $1; b->booltesttype = IS_NOT_TRUE; + b->location = @2; $$ = (Node *)b; } | a_expr IS FALSE_P %prec IS @@ -11357,6 +11363,7 @@ a_expr: c_expr { $$ = $1; } BooleanTest *b = makeNode(BooleanTest); b->arg = (Expr *) $1; b->booltesttype = IS_FALSE; + b->location = @2; $$ = (Node *)b; } | a_expr IS NOT FALSE_P %prec IS @@ -11364,6 +11371,7 @@ a_expr: c_expr { $$ = $1; } BooleanTest *b = makeNode(BooleanTest); b->arg = (Expr *) $1; b->booltesttype = IS_NOT_FALSE; + b->location = @2; $$ = (Node *)b; } | a_expr IS UNKNOWN %prec IS @@ -11371,6 +11379,7 @@ a_expr: c_expr { $$ = $1; } BooleanTest *b = makeNode(BooleanTest); b->arg = (Expr *) $1; b->booltesttype = IS_UNKNOWN; + b->location = @2; $$ = (Node *)b; } | a_expr IS NOT UNKNOWN %prec IS @@ -11378,6 +11387,7 @@ a_expr: c_expr { $$ = $1; } BooleanTest *b = makeNode(BooleanTest); b->arg = (Expr *) $1; b->booltesttype = IS_NOT_UNKNOWN; + b->location = @2; $$ = (Node *)b; } | a_expr IS DISTINCT FROM a_expr %prec IS |