*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 1.100 1998/02/01 19:43:34 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 1.101 1998/02/03 01:53:14 momjian Exp $
*
* HISTORY
* AUTHOR DATE MAJOR EVENT
n->subselect = $5;
$$ = (Node *)n;
}
+ | a_expr Op '(' SubSelect ')'
+ {
+ SubLink *n = makeNode(SubLink);
+ n->lefthand = lcons($1, NULL);
+ n->oper = lcons($2,NIL);
+ n->useor = false;
+ n->subLinkType = ALL_SUBLINK;
+ n->subselect = $4;
+ $$ = (Node *)n;
+ }
| a_expr AND a_expr
{ $$ = makeA_Expr(AND, NULL, $1, $3); }
| a_expr OR a_expr
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/parser/parse_expr.c,v 1.14 1998/02/01 22:20:39 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/parser/parse_expr.c,v 1.15 1998/02/03 01:53:16 momjian Exp $
*
*-------------------------------------------------------------------------
*/
Value *val = &con->val;
if (con->typename != NULL)
- result = parser_typecast(val, con->typename, 0);
+ result = parser_typecast(val, con->typename, -1);
else
result = (Node *) make_const(val);
break;
*
* Copyright (c) 1994, Regents of the University of California
*
- * $Id: pg_type.h,v 1.28 1998/01/24 22:48:42 momjian Exp $
+ * $Id: pg_type.h,v 1.29 1998/02/03 01:53:24 momjian Exp $
*
* NOTES
* the genbki.sh script reads this file and generates .bki
#define USE_ATTTYPMOD(typeid) ((typeid) == BPCHAROID || (typeid) == VARCHAROID)
+#define VARLENA_FIXED_SIZE(typeid) ((typeid) == BPCHAROID)
/*
* prototypes for functions in pg_type.c