[hibernate-dev] case, coalesce, nullif; but no NVL/ISNULL
Steve Ebersole
steve at hibernate.org
Fri Feb 3 10:40:37 EST 2012
HQL and JPQL define support for case expressions (both simple and
searched), as well as the 2 "abbreviated" SQL CASE forms nullif and
coalesce.
However, we do not currently have a standard form for NVL/ISNULL. Part
of the problem is that SQL does not define such an abbreviated form
either. And while most vendors have such an abbreviated form, they are
all named something different, NVL and ISNULL being the 2 I am familiar
with.
But its such a generally useful construct, I wonder if we should define
support for it in the base Dialect as well. Not sure which name to use
tbh. NVL is a bit obtuse, ISNULL sounds more like a function returning
a boolean.
Thoughts?
--
steve at hibernate.org
http://hibernate.org
More information about the hibernate-dev
mailing list