diff options
author | Thomas G. Lockhart <lockhart@fourpalms.org> | 1998-05-29 14:00:24 +0000 |
---|---|---|
committer | Thomas G. Lockhart <lockhart@fourpalms.org> | 1998-05-29 14:00:24 +0000 |
commit | 8536c962614a55d33baa283a7901bb167a43978a (patch) | |
tree | d674201859f82cf92296a5fc079b5bfcaf1c4f8b /src/backend/parser/parse_expr.c | |
parent | 329083a97e2b5de1191f50451a253c224c833605 (diff) | |
download | postgresql-8536c962614a55d33baa283a7901bb167a43978a.tar.gz postgresql-8536c962614a55d33baa283a7901bb167a43978a.zip |
Do type conversion to match columns in UNION clauses.
Currently force the type to match the _first_ select in the union.
Move oper_select_candidate() from parse_func.c to parse_oper.c.
Throw error inside of oper_inexact() if no match for binary operators.
Check more carefully that types can be coerced
even if there is only one candidate operator in oper_inexact().
Fix up error messages for more uniform look.
Remove unused code.
Fix up comments.
Diffstat (limited to 'src/backend/parser/parse_expr.c')
-rw-r--r-- | src/backend/parser/parse_expr.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/backend/parser/parse_expr.c b/src/backend/parser/parse_expr.c index af8424ed0c5..007983adf7e 100644 --- a/src/backend/parser/parse_expr.c +++ b/src/backend/parser/parse_expr.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/parser/parse_expr.c,v 1.28 1998/05/09 23:29:53 thomas Exp $ + * $Header: /cvsroot/pgsql/src/backend/parser/parse_expr.c,v 1.29 1998/05/29 14:00:21 thomas Exp $ * *------------------------------------------------------------------------- */ @@ -302,12 +302,12 @@ transformExpr(ParseState *pstate, Node *expr, int precedence) break; } -/* These nodes do _not_ come from the original parse tree, +/* Some nodes do _not_ come from the original parse tree, * but result from parser transformation in this phase. * At least one construct (BETWEEN/AND) puts the same nodes * into two branches of the parse tree; hence, some nodes * are transformed twice. - * These cases below come from transforming function calls. + * The three cases below come from transforming function calls. * Let's try just passing them through... * - thomas 1998-03-14 */ |