aboutsummaryrefslogtreecommitdiff
path: root/src/backend
diff options
context:
space:
mode:
authorPeter Eisentraut <peter_e@gmx.net>2008-11-21 11:47:55 +0000
committerPeter Eisentraut <peter_e@gmx.net>2008-11-21 11:47:55 +0000
commit5758d5ea310e52ce0a589683d27fcf8d5e25b792 (patch)
treedbe67a480f4d2a59e567b532010d43b9cc02a5ae /src/backend
parent3d7ac0d0b1cb87dc3b9f2fecce3775eeffbf667b (diff)
downloadpostgresql-5758d5ea310e52ce0a589683d27fcf8d5e25b792.tar.gz
postgresql-5758d5ea310e52ce0a589683d27fcf8d5e25b792.zip
Use relation_expr for TABLE command, requested by Tom.
Diffstat (limited to 'src/backend')
-rw-r--r--src/backend/parser/gram.y9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/backend/parser/gram.y b/src/backend/parser/gram.y
index 6733372da2d..eaf72f70262 100644
--- a/src/backend/parser/gram.y
+++ b/src/backend/parser/gram.y
@@ -11,7 +11,7 @@
*
*
* IDENTIFICATION
- * $PostgreSQL: pgsql/src/backend/parser/gram.y,v 2.638 2008/11/20 14:04:46 petere Exp $
+ * $PostgreSQL: pgsql/src/backend/parser/gram.y,v 2.639 2008/11/21 11:47:55 petere Exp $
*
* HISTORY
* AUTHOR DATE MAJOR EVENT
@@ -6431,9 +6431,9 @@ simple_select:
$$ = (Node *)n;
}
| values_clause { $$ = $1; }
- | TABLE qualified_name
+ | TABLE relation_expr
{
- /* same as SELECT * FROM qualified_name */
+ /* same as SELECT * FROM relation_expr */
ColumnRef *cr = makeNode(ColumnRef);
ResTarget *rt = makeNode(ResTarget);
SelectStmt *n = makeNode(SelectStmt);
@@ -6446,9 +6446,6 @@ simple_select:
rt->val = (Node *)cr;
rt->location = -1;
- $2->inhOpt = INH_DEFAULT;
- $2->alias = NULL;
-
n->targetList = list_make1(rt);
n->fromClause = list_make1($2);
$$ = (Node *)n;