From: | Pavel Stehule <pavel(dot)stehule(at)gmail(dot)com> |
---|---|
To: | Andrew Dunstan <andrew(at)dunslane(dot)net> |
Cc: | Mike Fowler <mike(at)mlfowler(dot)com>, pgsql-hackers(at)postgresql(dot)org |
Subject: | Re: Initial review of xslt with no limits patch |
Date: | 2010-08-06 03:57:37 |
Message-ID: | AANLkTim9MzJrqEdAB54GfDNVCiaf3=AvYQOi6ijY2zqD@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
2010/8/6 Andrew Dunstan <andrew(at)dunslane(dot)net>:
>
>
> On 08/05/2010 06:56 PM, Mike Fowler wrote:
>>
>> SELECT
>> xslt_process('<employee><name>cim</name><age>30</age><pay>400</pay></employee>'::text,
>> $$<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
>> version="1.0">
>> <xsl:output method="xml" omit-xml-declaration="yes" indent="yes"/>
>>
> [snip]
>>
>> </xsl:stylesheet>$$::text, 'n1=v1,n2=v2,n3=v3,n4=v4,n5=v5'::text)
>>
>>
>
> I haven't been paying attention to this, so sorry if this has been discussed
> before, but it just caught my eye. Why are we passing these params as a
> comma-separated list rather than as an array or as a variadic list of
> params? This looks rather ugly. What if you want to have a param that
> includes a comma?
>
There is probably problem in pairs - label = value. Can be nice, if we
can use a variadic functions for this, but I am afraid, ...
using a variadic function isn't too much nice now
some xslt_process(xmlsrc, 'n1=v1','n2=v2','n3=v3'
The same is true for array. Pg hasn't hash available from SQL level
I am thinking about new kind of functions - with only positionals
arguments. And internal parameter can be a array of used labels.
Regards
Pavel Stehule
> cheers
>
> andrew
>
From | Date | Subject | |
---|---|---|---|
Next Message | Peter Eisentraut | 2010-08-06 04:38:12 | Re: Review: Re: [PATCH] Re: [HACKERS] Adding xpath_exists function |
Previous Message | pgsql-hackers | 2010-08-06 03:44:07 | pgsql-hackers@news.hub.org 81% OFF on Pfizer! |