From f3fb2e8a52fdab20eb27a2d6e393dbb8859ab541 Mon Sep 17 00:00:00 2001 From: Peter Eisentraut Date: Fri, 21 Nov 2008 11:47:55 +0000 Subject: [PATCH] Use relation_expr for TABLE command, requested by Tom. --- doc/src/sgml/ref/select.sgml | 2 +- src/backend/parser/gram.y | 7 ++----- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/doc/src/sgml/ref/select.sgml b/doc/src/sgml/ref/select.sgml index ced2b50963..85e5195c55 100644 --- a/doc/src/sgml/ref/select.sgml +++ b/doc/src/sgml/ref/select.sgml @@ -59,7 +59,7 @@ and with_query is: with_query_name [ ( column_name [, ...] ) ] AS ( select ) -TABLE table_name | with_query_name +TABLE [ ONLY ] table_name [ * ] | with_query_name diff --git a/src/backend/parser/gram.y b/src/backend/parser/gram.y index cefbc5f865..d0f4993307 100644 --- a/src/backend/parser/gram.y +++ b/src/backend/parser/gram.y @@ -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; -- 2.39.5