Initial SQL/XML support: xml data type and initial set of functions.

Peter Eisentraut <peter_e@gmx.net>

Commit: 8c1de5fb0010ae712568f1706b737270c3609bd8
Author: Peter Eisentraut <peter_e@gmx.net>
Date: 2006-12-21T16:05:16Z
Releases: 8.3.0
Initial SQL/XML support: xml data type and initial set of functions.

Files

PathChange+/−
configure modified +267 −0
configure.in modified +16 −1
doc/src/sgml/datatype.sgml modified +21 −63
doc/src/sgml/func.sgml modified +110 −1
doc/src/sgml/installation.sgml modified +10 −1
src/backend/executor/execQual.c modified +176 −1
src/backend/nodes/copyfuncs.c modified +20 −1
src/backend/nodes/equalfuncs.c modified +15 −1
src/backend/nodes/outfuncs.c modified +15 −1
src/backend/nodes/readfuncs.c modified +19 −1
src/backend/optimizer/util/clauses.c modified +26 −1
src/backend/parser/gram.y modified +188 −10
src/backend/parser/keywords.c modified +18 −1
src/backend/parser/parse_coerce.c modified +41 −1
src/backend/parser/parse_expr.c modified +60 −1
src/backend/parser/parse_target.c modified +16 −1
src/backend/utils/adt/Makefile modified +2 −2
src/backend/utils/adt/ruleutils.c modified +26 −1
src/backend/utils/adt/xml.c added +942 −0
src/backend/utils/mb/mbutils.c modified +2 −2
src/include/catalog/pg_cast.h modified +6 −1
src/include/catalog/pg_proc.h modified +21 −1
src/include/catalog/pg_type.h modified +5 −1
src/include/nodes/execnodes.h modified +17 −1
src/include/nodes/nodes.h modified +3 −1
src/include/nodes/primnodes.h modified +21 −1
src/include/parser/parse_coerce.h modified +3 −1
src/include/pg_config.h.in modified +6 −0
src/include/utils/errcodes.h modified +5 −1
src/include/utils/xml.h added +37 −0
src/test/regress/expected/opr_sanity.out modified +7 −2
src/test/regress/expected/prepare.out modified +1 −1
src/test/regress/expected/rules.out modified +22 −22
src/test/regress/expected/xml_1.out added +77 −0
src/test/regress/expected/xml.out added +145 −0
src/test/regress/parallel_schedule modified +2 −2
src/test/regress/serial_schedule modified +2 −1
src/test/regress/sql/opr_sanity.sql modified +4 −1
src/test/regress/sql/xml.sql added +72 −0