diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2011-07-21 11:32:46 -0400 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2011-07-21 11:32:46 -0400 |
commit | 0ce7676aa03a2501fde949fea211ba5cd84c2ded (patch) | |
tree | 792173ad0b228f5a08db6aa3edb0dad38dad7aee /src/backend/commands/functioncmds.c | |
parent | aaf15e5c1cf8d2c27d2f9841343f00027762cb4e (diff) | |
download | postgresql-0ce7676aa03a2501fde949fea211ba5cd84c2ded.tar.gz postgresql-0ce7676aa03a2501fde949fea211ba5cd84c2ded.zip |
Make xpath() do something useful with XPath expressions that return scalars.
Previously, xpath() simply returned an empty array if the expression did
not yield a node set. This is useless for expressions that return scalars,
such as one with name() at the top level. Arrange to return the scalar
value as a single-element xml array, instead. (String values will be
suitably escaped.)
This change will also cause xpath_exists() to return true, not false,
for such expressions.
Florian Pflug, reviewed by Radoslaw Smogura
Diffstat (limited to 'src/backend/commands/functioncmds.c')
0 files changed, 0 insertions, 0 deletions