summaryrefslogtreecommitdiff
path: root/src/include/utils/xml.h
AgeCommit message (Collapse)Author
2007-04-01Mapping schemas and databases to XML and XML Schema.Peter Eisentraut
Refactor and document the remaining mapping code.
2007-03-22Add xmlpath() to evaluate XPath expressions, with namespaces support.Bruce Momjian
Nikolay Samokhvalov
2007-02-16Functions for mapping table data and table schemas to XML (a.k.a. XML export)Peter Eisentraut
2007-02-11Add support for optionally escaping periods when converting SQL identifiersPeter Eisentraut
to XML names, which will be required for supporting XML export.
2007-02-03Implement XMLSERIALIZE for real. Analogously, make the xml to text castPeter Eisentraut
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.
2007-01-25Various fixes in the logic of XML functions:Peter Eisentraut
- Add new SQL command SET XML OPTION (also available via regular GUC) to control the DOCUMENT vs. CONTENT option in implicit parsing and serialization operations. - Subtle corrections in the handling of the standalone property in xmlroot(). - Allow xmlroot() to work on content fragments. - Subtle corrections in the handling of the version property in xmlconcat(). - Code refactoring for producing XML declarations.
2007-01-20Fix xmlconcat by properly merging the XML declarations. Add aggregatePeter Eisentraut
function xmlagg.
2007-01-19Add support for converting binary values (i.e. bytea) into xml values,Peter Eisentraut
with new GUC parameter "xmlbinary" that controls the output encoding, as per SQL/XML standard.
2007-01-14Add support for xmlval IS DOCUMENT expression.Peter Eisentraut
2007-01-12Use XML output escaping also in XMLFOREST.Peter Eisentraut
2007-01-10Use libxml's xmlwriter API for producing XML elements, instead of doingPeter Eisentraut
our own printing dance. This does a better job of quoting and escaping the values.
2007-01-07Some fine-tuning of xmlpi in corner cases:Peter Eisentraut
- correct error codes - do syntax checks in correct order - strip leading spaces of argument
2007-01-05Update CVS HEAD for 2007 copyright. Back branches are typically notBruce Momjian
back-stamped for this.
2006-12-29De-escape XML names when reverse-compiling XML expressions.Peter Eisentraut
2006-12-28Add send and recv functions for xml type.Peter Eisentraut
2006-12-24Code review for XML patch. Instill a bit of sanity in the location ofTom Lane
the XmlExpr code in various lists, use a representation that has some hope of reverse-listing correctly (though it's still a de-escaping function shy of correctness), generally try to make it look more like Postgres coding conventions.
2006-12-23Suppress various compiler warnings in new xml code.Tom Lane
2006-12-21Initial SQL/XML support: xml data type and initial set of functions.Peter Eisentraut