A framework for defining database-specific SQL functions that are available via the dialect.
|Provides support routines for the HQL functions as used in the various SQL Dialects Provides an interface for supporting various HQL functions that are translated to SQL.
SQLFunction providing support for implementing TRIM functionality
(as defined by both the ANSI SQL and JPA specs) in cases where the dialect may not support the full trim
SQLFunction implementation that emulates the ANSI SQL trim function
on dialects which do not support the full definition.
|Defines support for rendering according to ANSI SQL TRIM function specification.
|Some databases strictly return the type of the of the aggregation value for AVG which is problematic in the case of averaging integers because the decimals will be dropped.
|ANSI-SQL style cast(foo as type) where the type is a Hibernate type
|Emulation of locate() on Sybase
|Classic AVG sqlfunction that return types as it was done in Hibernate 3.1
|Classic COUNT sqlfunction that return types as it was done in Hibernate 3.1
|Classic SUM sqlfunction that return types as it was done in Hibernate 3.1
|Essentially the same as
except that here the parentheses are not included when no arguments are given.
|A Caché defintion of a convert function.
|A specialized concat() function definition in which:
|A function which takes no arguments
|Emulation of coalesce() on Oracle, using multiple nvl() calls
|Emulation of locate() on PostgreSQL
|Represents HQL functions that can have different representations in different SQL dialects.
|TODO : javadoc
|Definition of a standard ANSI SQL compliant AVG function
|Definition of a standard ANSI SQL compliant COUNT function
except that standard JDBC escape sequences (i.e.
|Provides a standard implementation that supports the majority of the HQL functions that are translated to SQL.
|Delegate for handling function "templates".
|Defines the basic template support for TRIM functions
|Support for slightly more general templating than
StandardSQLFunction, with an unlimited number of arguments.