OSDN Git Service

Carry column aliases from the parser frontend. Enables queries like
authorThomas G. Lockhart <lockhart@fourpalms.org>
Tue, 15 Feb 2000 03:38:29 +0000 (03:38 +0000)
committerThomas G. Lockhart <lockhart@fourpalms.org>
Tue, 15 Feb 2000 03:38:29 +0000 (03:38 +0000)
commita344a6e7b5d7b2b87f33a155c3ef88bdfdce3fd8
tree78c19baad416cfe014237bc726baff63aff2b150
parent92c8437d8de8efeb5324fcccb0175beec8e66619
Carry column aliases from the parser frontend. Enables queries like
  SELECT a FROM t1 tx (a);
Allow join syntax, including queries like
  SELECT * FROM t1 NATURAL JOIN t2;
Update RTE structure to hold column aliases in an Attr structure.
27 files changed:
src/backend/catalog/heap.c
src/backend/commands/explain.c
src/backend/commands/view.c
src/backend/executor/execMain.c
src/backend/nodes/copyfuncs.c
src/backend/nodes/equalfuncs.c
src/backend/nodes/freefuncs.c
src/backend/nodes/makefuncs.c
src/backend/nodes/outfuncs.c
src/backend/nodes/print.c
src/backend/nodes/readfuncs.c
src/backend/optimizer/prep/prepunion.c
src/backend/optimizer/util/clauses.c
src/backend/parser/analyze.c
src/backend/parser/parse_agg.c
src/backend/parser/parse_clause.c
src/backend/parser/parse_expr.c
src/backend/parser/parse_func.c
src/backend/parser/parse_relation.c
src/backend/parser/parse_target.c
src/backend/utils/adt/ruleutils.c
src/include/nodes/makefuncs.h
src/include/nodes/parsenodes.h
src/include/parser/parse_clause.h
src/include/parser/parse_node.h
src/include/parser/parse_relation.h
src/include/parser/parsetree.h