First phase of SCHEMA changes, concentrating on fixing the grammar and

Tom Lane <tgl@sss.pgh.pa.us>

Commit: 95ef6a344821655ce4d0a74999ac49dd6af6d342
Author: Tom Lane <tgl@sss.pgh.pa.us>
Date: 2002-03-21T16:02:16Z
Releases: 7.3.1
First phase of SCHEMA changes, concentrating on fixing the grammar and
the parsetree representation.  As yet we don't *do* anything with schema
names, just drop 'em on the floor; but you can enter schema-compatible
command syntax, and there's even a primitive CREATE SCHEMA command.
No doc updates yet, except to note that you can now extract a field
from a function-returning-row's result with (foo(...)).fieldname.

Files

PathChange+/−
doc/src/sgml/xfunc.sgml modified +26 −20
src/backend/catalog/aclchk.c modified +2 −2
src/backend/catalog/heap.c modified +3 −3
src/backend/commands/command.c modified +103 −11
src/backend/commands/creatinh.c modified +12 −8
src/backend/commands/explain.c modified +4 −4
src/backend/commands/sequence.c modified +5 −6
src/backend/commands/trigger.c modified +30 −29
src/backend/commands/vacuum.c modified +6 −6
src/backend/commands/view.c modified +17 −11
src/backend/executor/execMain.c modified +3 −3
src/backend/executor/spi.c modified +4 −3
src/backend/nodes/copyfuncs.c modified +112 −87
src/backend/nodes/equalfuncs.c modified +100 −66
src/backend/nodes/makefuncs.c modified +10 −11
src/backend/nodes/nodeFuncs.c modified +6 −4
src/backend/nodes/outfuncs.c modified +108 −55
src/backend/nodes/print.c modified +4 −4
src/backend/nodes/readfuncs.c modified +115 −35
src/backend/optimizer/util/clauses.c modified +2 −4
src/backend/parser/analyze.c modified +215 −107
src/backend/parser/gram.y modified +392 −306
src/backend/parser/parse_agg.c modified +3 −4
src/backend/parser/parse_clause.c modified +16 −14
src/backend/parser/parse_expr.c modified +232 −90
src/backend/parser/parse_func.c modified +115 −269
src/backend/parser/parse_node.c modified +3 −3
src/backend/parser/parse_relation.c modified +31 −31
src/backend/parser/parse_target.c modified +76 −28
src/backend/rewrite/rewriteDefine.c modified +5 −81
src/backend/rewrite/rewriteManip.c modified +5 −5
src/backend/tcop/postgres.c modified +6 −2
src/backend/tcop/pquery.c modified +3 −3
src/backend/tcop/utility.c modified +44 −38
src/backend/utils/adt/ruleutils.c modified +19 −22
src/include/catalog/catversion.h modified +2 −2
src/include/commands/command.h modified +6 −1
src/include/nodes/makefuncs.h modified +2 −2
src/include/nodes/nodes.h modified +8 −5
src/include/nodes/parsenodes.h modified +124 −86
src/include/nodes/primnodes.h modified +3 −3
src/include/parser/analyze.h modified +2 −1
src/include/parser/parse_agg.h modified +2 −3
src/include/parser/parse_expr.h modified +3 −4
src/include/parser/parse_func.h modified +2 −5
src/include/parser/parse_relation.h modified +4 −4
src/test/regress/expected/alter_table.out modified +1 −1
src/test/regress/expected/errors.out modified +4 −4
src/test/regress/expected/rules.out modified +1 −1
src/test/regress/expected/union.out modified +1 −1
src/test/regress/input/misc.source modified +10 −10
src/test/regress/output/misc.source modified +10 −10