11
11
*
12
12
*
13
13
* IDENTIFICATION
14
- * $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 2.167 2000/04/07 13:39:34 thomas Exp $
14
+ * $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 2.168 2000/05/25 22:42:17 tgl Exp $
15
15
*
16
16
* HISTORY
17
17
* AUTHOR DATE MAJOR EVENT
@@ -4153,7 +4153,7 @@ row_expr: '(' row_descriptor ')' IN '(' SubSelect ')'
4153
4153
{
4154
4154
SubLink *n = makeNode(SubLink);
4155
4155
n->lefthand = $2 ;
4156
- n->oper = lcons( " =" , NIL );
4156
+ n->oper = (List *) makeA_Expr(OP, " =" , NULL , NULL );
4157
4157
n->useor = false ;
4158
4158
n->subLinkType = ANY_SUBLINK;
4159
4159
n->subselect = $6 ;
@@ -4163,7 +4163,7 @@ row_expr: '(' row_descriptor ')' IN '(' SubSelect ')'
4163
4163
{
4164
4164
SubLink *n = makeNode(SubLink);
4165
4165
n->lefthand = $2 ;
4166
- n->oper = lcons( " <>" , NIL );
4166
+ n->oper = (List *) makeA_Expr(OP, " <>" , NULL , NULL );
4167
4167
n->useor = true ;
4168
4168
n->subLinkType = ALL_SUBLINK;
4169
4169
n->subselect = $7 ;
@@ -4173,8 +4173,8 @@ row_expr: '(' row_descriptor ')' IN '(' SubSelect ')'
4173
4173
{
4174
4174
SubLink *n = makeNode(SubLink);
4175
4175
n->lefthand = $2 ;
4176
- n->oper = lcons( $4 , NIL );
4177
- if (strcmp($4 ," <>" ) == 0 )
4176
+ n->oper = (List *) makeA_Expr(OP, $4 , NULL , NULL );
4177
+ if (strcmp($4 , " <>" ) == 0 )
4178
4178
n->useor = true ;
4179
4179
else
4180
4180
n->useor = false ;
@@ -4186,8 +4186,8 @@ row_expr: '(' row_descriptor ')' IN '(' SubSelect ')'
4186
4186
{
4187
4187
SubLink *n = makeNode(SubLink);
4188
4188
n->lefthand = $2 ;
4189
- n->oper = lcons( $4 , NIL );
4190
- if (strcmp($4 ," <>" ) == 0 )
4189
+ n->oper = (List *) makeA_Expr(OP, $4 , NULL , NULL );
4190
+ if (strcmp($4 , " <>" ) == 0 )
4191
4191
n->useor = true ;
4192
4192
else
4193
4193
n->useor = false ;
@@ -4436,7 +4436,7 @@ a_expr: c_expr
4436
4436
{
4437
4437
SubLink *n = (SubLink *)$4 ;
4438
4438
n->lefthand = lcons($1 , NIL);
4439
- n->oper = lcons( " =" , NIL );
4439
+ n->oper = (List *) makeA_Expr(OP, " =" , NULL , NULL );
4440
4440
n->useor = false ;
4441
4441
n->subLinkType = ANY_SUBLINK;
4442
4442
$$ = (Node *)n;
@@ -4463,7 +4463,7 @@ a_expr: c_expr
4463
4463
{
4464
4464
SubLink *n = (SubLink *)$5 ;
4465
4465
n->lefthand = lcons($1 , NIL);
4466
- n->oper = lcons( " <>" , NIL );
4466
+ n->oper = (List *) makeA_Expr(OP, " <>" , NULL , NULL );
4467
4467
n->useor = false ;
4468
4468
n->subLinkType = ALL_SUBLINK;
4469
4469
$$ = (Node *)n;
@@ -4487,7 +4487,7 @@ a_expr: c_expr
4487
4487
{
4488
4488
SubLink *n = makeNode(SubLink);
4489
4489
n->lefthand = lcons($1 , NIL);
4490
- n->oper = lcons( $2 , NIL );
4490
+ n->oper = (List *) makeA_Expr(OP, $2 , NULL , NULL );
4491
4491
n->useor = false ; /* doesn't matter since only one col */
4492
4492
n->subLinkType = $3 ;
4493
4493
n->subselect = $5 ;
0 commit comments