org.hibernate.dialect.function.SQLFunction |
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. The Dialect and its sub-classes use this interface to provide details required for processing of the function.
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
The return type of the function.
| |||||||||||
Does this function have any arguments?
| |||||||||||
If there are no arguments, are parentheses required?
| |||||||||||
Render the function call as SQL fragment.
|
The return type of the function. May be either a concrete type which is preset, or variable depending upon the type of the first function argument.
Note, the 'firstArgumentType' parameter should match the one passed intorender(Type, List, SessionFactoryImplementor)
firstArgumentType | The type of the first argument |
---|---|
mapping | The mapping source. |
QueryException | Indicates an issue resolving the return type. |
---|
Does this function have any arguments?
If there are no arguments, are parentheses required?
Render the function call as SQL fragment.
Note, the 'firstArgumentType' parameter should match the one passed intogetReturnType(Type, Mapping)
firstArgumentType | The type of the first argument |
---|---|
arguments | The function arguments |
factory | The SessionFactory |
QueryException | Indicates a problem rendering the function call. |
---|