Fix the raw-parsetree representation of star (as in SELECT * FROM or
authorTom Lane <tgl@sss.pgh.pa.us>
Sat, 30 Aug 2008 01:39:14 +0000 (01:39 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Sat, 30 Aug 2008 01:39:14 +0000 (01:39 +0000)
commit919205aacddfda7ab9df772b4bf72cc19e60c95c
treee16261e5b5f5b8fabeeac7641887825ab0ddc53c
parent92658945afe9054afb790d0d8d79b341ec2a14f0
Fix the raw-parsetree representation of star (as in SELECT * FROM or
SELECT foo.*) so that it cannot be confused with a quoted identifier "*".
Instead create a separate node type A_Star to represent this notation.
Per pgsql-hackers discussion of 2007-Sep-27.
13 files changed:
src/backend/catalog/namespace.c
src/backend/commands/async.c
src/backend/nodes/copyfuncs.c
src/backend/nodes/equalfuncs.c
src/backend/nodes/outfuncs.c
src/backend/parser/gram.y
src/backend/parser/parse_clause.c
src/backend/parser/parse_expr.c
src/backend/parser/parse_target.c
src/backend/parser/parse_type.c
src/backend/tcop/utility.c
src/include/nodes/nodes.h
src/include/nodes/parsenodes.h