On Wed, 22 Dec 2004 04:20:13 -0600, Alexey Loubyansky <[EMAIL PROTECTED]> wrote:

By spec it has two params. But you can nest function calls.

Actually, as it is implemented, you can define a template like
concat(?1, ?2, ?3, ?4, ?5). Pass just two arguments will result in,
depending on the template, (?1 || ?2).

so you could add concat(?1) and that would be supported ?

..but again that is a no-op, and maybe we would rather complain to hint
the user might be doing something wrong....

..but again again - if you build it up dynamically having concat(?1) is nice
to avoid special logic to remove the concat....


i'm +0 on it. Don't now.

/max


-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On
Behalf Of Max Rydahl Andersen
Sent: Wednesday, December 22, 2004 11:14 AM
To: Hibernate development
Subject: Re: [Hibernate] new template-based hql functions

On Wed, 22 Dec 2004 03:46:03 -0600, Alexey  Loubyansky
<[EMAIL PROTECTED]>
wrote:

> package org.hibernate.test.hql;
> org.hibernate.test.hql.HQLTest
> public class HQLTest extends QueryTranslatorTestCase {
>    public void testExpressionInFunction() throws Exception {
>            assertTranslation( "from Animal an where
an.description =
> concat('fat'||'skinny')" );
>
> concat is recognized as a template function and the
template is applied.
> The template is concat(?1, ?2) as defined in the EJBQL. Of
course, the
> test fails.
>
> Should we still support the old fat skinny one?

Shouldn't concat allow CONCAT(str1,str2,...) or is that too
magically ? ;) (that would support both cases)...or more
simpler have two templates:

concat(?1) and concat(?2) even though the first one would be a noop..

/max

>
> -------------------------------------------------------
> SF email is sponsored by - The IT Product Guide Read honest
& candid
> reviews on hundreds of IT Products from real users.
> Discover which products truly live up to the hype. Start
reading now.
> http://productguide.itmanagersjournal.com/
> _______________________________________________
> hibernate-devel mailing list
> hibernate-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/hibernate-devel



--
Max Rydahl Andersen
callto://max.rydahl.andersen

Hibernate
[EMAIL PROTECTED]
http://hibernate.org

JBoss Inc
[EMAIL PROTECTED]
http://jboss.com


------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ _______________________________________________ hibernate-devel mailing list hibernate-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hibernate-devel




-- Max Rydahl Andersen callto://max.rydahl.andersen

Hibernate
[EMAIL PROTECTED]
http://hibernate.org

JBoss Inc
[EMAIL PROTECTED]
http://jboss.com


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/
_______________________________________________
hibernate-devel mailing list
hibernate-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hibernate-devel

Reply via email to