Re: [PoC] XMLCast (SQL/XML X025)

2024-12-30 Thread Jim Jones
rebase. v5 also attached removes the libxml2 dependency of unescape_xml(). Background: the existing function escape_xml() intentionally avoids libxml2 dependency and the previously used libxml2 functions xmlStringDecodeEntities() and xmlDecodeEntities() got deprecated. -- Jim From f38c714220be8

Re: [PoC] XMLCast (SQL/XML X025)

2024-11-12 Thread Jim Jones
On 12.11.24 15:59, Robert Haas wrote: > Those are good things to check, but we also need to consider how it > interacts with features PostgreSQL itself already has. I totally agree. It just didn't occur to me to check how XMLTABLE() deals with these conversions :) > In particular, > I'm conce

Re: [PoC] XMLCast (SQL/XML X025)

2024-11-12 Thread Robert Haas
Hi Jim, On Mon, Nov 11, 2024 at 2:43 PM Jim Jones wrote: > > The only thing I found during a quick perusal of the documentation was > > XMLTABLE(), which seems a bit baroque if you just want to convert one > > value. Is this intended to plug that gap? Is there any other current > > way of doing i

Re: [PoC] XMLCast (SQL/XML X025)

2024-11-11 Thread Jim Jones
Hi Robert Thanks for taking a look at it. On 11.11.24 19:15, Robert Haas wrote: > Hmm, this patch has gotten no responses for 4 months. That's kind of > unfortunate. Sadly, there's not a whole lot that I can do to better > the situation, because I know very little either about XML-related > standa

Re: [PoC] XMLCast (SQL/XML X025)

2024-11-11 Thread Robert Haas
On Sun, Nov 10, 2024 at 1:14 PM Jim Jones wrote: > rebase. Hmm, this patch has gotten no responses for 4 months. That's kind of unfortunate. Sadly, there's not a whole lot that I can do to better the situation, because I know very little either about XML-related standards or about how people make

Re: [PoC] XMLCast (SQL/XML X025)

2024-11-10 Thread Jim Jones
rebase. -- Jim From a43036de62a69c00d0c5c4469af02c8ded438530 Mon Sep 17 00:00:00 2001 From: Jim Jones Date: Sun, 10 Nov 2024 16:13:18 +0100 Subject: [PATCH v4] Add XMLCast function (SQL/XML X025) This function implements the SQL/XML function xmlcast, which enables conversions between SQL data t

Re: [PoC] XMLCast (SQL/XML X025)

2024-08-15 Thread Jim Jones
On 05.07.24 16:18, Jim Jones wrote: > On 02.07.24 18:02, Jim Jones wrote: >> It basically does the following: >> >> * When casting an XML value to a SQL data type, XML values containing >> XSD literals will be converted to their equivalent SQL data type. >> * When casting from a SQL data type to

Re: [PoC] XMLCast (SQL/XML X025)

2024-07-05 Thread Jim Jones
On 02.07.24 18:02, Jim Jones wrote: > It basically does the following: > > * When casting an XML value to a SQL data type, XML values containing > XSD literals will be converted to their equivalent SQL data type. > * When casting from a SQL data type to XML, the cast operand will be > translated t

[PoC] XMLCast (SQL/XML X025)

2024-07-02 Thread Jim Jones
Hi, This is a PoC that implements XMLCast (SQL/XML X025), which enables conversions between SQL and XML data type. It basically does the following: * When casting an XML value to a SQL data type, XML values containing XSD literals will be converted to their equivalent SQL data type. * When casti