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