Known Direct Subclasses
AnsiTrimFunction |
Defines support for rendering according to ANSI SQL TRIM function specification. |
|
Class Overview
Defines the basic template support for TRIM functions
Summary
Nested Classes |
class |
TrimFunctionTemplate.Options |
|
class |
TrimFunctionTemplate.Specification |
|
Public Constructors
public
TrimFunctionTemplate
()
Public Methods
public
Type
getReturnType
(Type firstArgument, Mapping mapping)
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 into
render(Type, List, SessionFactoryImplementor)
Parameters
firstArgument
| The type of the first argument |
mapping
| The mapping source. |
Returns
- The type to be expected as a return.
public
boolean
hasArguments
()
Does this function have any arguments?
Returns
- True if the function expects to have parameters; false otherwise.
public
boolean
hasParenthesesIfNoArguments
()
If there are no arguments, are parentheses required?
Returns
- True if a no-arg call of this function requires parentheses.
Render the function call as SQL fragment.
Note, the 'firstArgumentType' parameter should match the one passed into
getReturnType(Type, Mapping)
Parameters
firstArgument
| The type of the first argument |
args
| The function arguments |
factory
| The SessionFactory |
Returns
- The rendered function call
Protected Methods