]> granicus.if.org Git - postgresql/commit
Implement XMLSERIALIZE for real. Analogously, make the xml to text cast
authorPeter Eisentraut <peter_e@gmx.net>
Sat, 3 Feb 2007 14:06:56 +0000 (14:06 +0000)
committerPeter Eisentraut <peter_e@gmx.net>
Sat, 3 Feb 2007 14:06:56 +0000 (14:06 +0000)
commitec020e1ceb94d0ceb3c0eee8c39cd197be7bb3cb
tree99f52eea439dd239d8e9a7f04f70f567b88ee798
parent25dc46334b99f3161d931a608fb49f6eced42065
Implement XMLSERIALIZE for real.  Analogously, make the xml to text cast
observe the xmloption.

Reorganize the representation of the XML option in the parse tree and the
API to make it easier to manage and understand.

Add regression tests for parsing back XML expressions.
23 files changed:
src/backend/executor/execQual.c
src/backend/nodes/copyfuncs.c
src/backend/nodes/equalfuncs.c
src/backend/nodes/outfuncs.c
src/backend/nodes/readfuncs.c
src/backend/parser/gram.y
src/backend/parser/parse_expr.c
src/backend/parser/parse_target.c
src/backend/utils/adt/ruleutils.c
src/backend/utils/adt/xml.c
src/include/catalog/catversion.h
src/include/catalog/pg_cast.h
src/include/catalog/pg_proc.h
src/include/nodes/nodes.h
src/include/nodes/parsenodes.h
src/include/nodes/primnodes.h
src/include/utils/errcodes.h
src/include/utils/xml.h
src/test/regress/expected/opr_sanity.out
src/test/regress/expected/xml.out
src/test/regress/expected/xml_1.out
src/test/regress/sql/opr_sanity.sql
src/test/regress/sql/xml.sql