@@ -11299,27 +11299,31 @@ a_expr: c_expr { $$ = $1; }
11299
11299
NullTest *n = makeNode(NullTest);
11300
11300
n->arg = (Expr *) $1 ;
11301
11301
n->nulltesttype = IS_NULL;
11302
+ n->location = @2 ;
11302
11303
$$ = (Node *)n;
11303
11304
}
11304
11305
| a_expr ISNULL
11305
11306
{
11306
11307
NullTest *n = makeNode(NullTest);
11307
11308
n->arg = (Expr *) $1 ;
11308
11309
n->nulltesttype = IS_NULL;
11310
+ n->location = @2 ;
11309
11311
$$ = (Node *)n;
11310
11312
}
11311
11313
| a_expr IS NOT NULL_P %prec IS
11312
11314
{
11313
11315
NullTest *n = makeNode(NullTest);
11314
11316
n->arg = (Expr *) $1 ;
11315
11317
n->nulltesttype = IS_NOT_NULL;
11318
+ n->location = @2 ;
11316
11319
$$ = (Node *)n;
11317
11320
}
11318
11321
| a_expr NOTNULL
11319
11322
{
11320
11323
NullTest *n = makeNode(NullTest);
11321
11324
n->arg = (Expr *) $1 ;
11322
11325
n->nulltesttype = IS_NOT_NULL;
11326
+ n->location = @2 ;
11323
11327
$$ = (Node *)n;
11324
11328
}
11325
11329
| row OVERLAPS row
@@ -11343,41 +11347,47 @@ a_expr: c_expr { $$ = $1; }
11343
11347
BooleanTest *b = makeNode(BooleanTest);
11344
11348
b->arg = (Expr *) $1 ;
11345
11349
b->booltesttype = IS_TRUE;
11350
+ b->location = @2 ;
11346
11351
$$ = (Node *)b;
11347
11352
}
11348
11353
| a_expr IS NOT TRUE_P %prec IS
11349
11354
{
11350
11355
BooleanTest *b = makeNode(BooleanTest);
11351
11356
b->arg = (Expr *) $1 ;
11352
11357
b->booltesttype = IS_NOT_TRUE;
11358
+ b->location = @2 ;
11353
11359
$$ = (Node *)b;
11354
11360
}
11355
11361
| a_expr IS FALSE_P %prec IS
11356
11362
{
11357
11363
BooleanTest *b = makeNode(BooleanTest);
11358
11364
b->arg = (Expr *) $1 ;
11359
11365
b->booltesttype = IS_FALSE;
11366
+ b->location = @2 ;
11360
11367
$$ = (Node *)b;
11361
11368
}
11362
11369
| a_expr IS NOT FALSE_P %prec IS
11363
11370
{
11364
11371
BooleanTest *b = makeNode(BooleanTest);
11365
11372
b->arg = (Expr *) $1 ;
11366
11373
b->booltesttype = IS_NOT_FALSE;
11374
+ b->location = @2 ;
11367
11375
$$ = (Node *)b;
11368
11376
}
11369
11377
| a_expr IS UNKNOWN %prec IS
11370
11378
{
11371
11379
BooleanTest *b = makeNode(BooleanTest);
11372
11380
b->arg = (Expr *) $1 ;
11373
11381
b->booltesttype = IS_UNKNOWN;
11382
+ b->location = @2 ;
11374
11383
$$ = (Node *)b;
11375
11384
}
11376
11385
| a_expr IS NOT UNKNOWN %prec IS
11377
11386
{
11378
11387
BooleanTest *b = makeNode(BooleanTest);
11379
11388
b->arg = (Expr *) $1 ;
11380
11389
b->booltesttype = IS_NOT_UNKNOWN;
11390
+ b->location = @2 ;
11381
11391
$$ = (Node *)b;
11382
11392
}
11383
11393
| a_expr IS DISTINCT FROM a_expr %prec IS
0 commit comments