|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.hibernate.dialect.function.TrimFunctionTemplate
public abstract class TrimFunctionTemplate
Defines the basic template support for TRIM functions
Nested Class Summary | |
---|---|
static class |
TrimFunctionTemplate.Options
|
static class |
TrimFunctionTemplate.Specification
|
Constructor Summary | |
---|---|
TrimFunctionTemplate()
|
Method Summary | |
---|---|
Type |
getReturnType(Type columnType,
Mapping mapping)
The return type of the function. |
boolean |
hasArguments()
Does this function have any arguments? |
boolean |
hasParenthesesIfNoArguments()
If there are no arguments, are parens required? |
String |
render(List args,
SessionFactoryImplementor factory)
Render the function call as SQL fragment. |
protected abstract String |
render(TrimFunctionTemplate.Options options,
String trimSource,
SessionFactoryImplementor factory)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TrimFunctionTemplate()
Method Detail |
---|
public Type getReturnType(Type columnType, Mapping mapping) throws QueryException
SQLFunction
getReturnType
in interface SQLFunction
columnType
- the type of the first argumentmapping
- The mapping source.
QueryException
- Indicates an issue resolving the return type.public boolean hasArguments()
SQLFunction
hasArguments
in interface SQLFunction
public boolean hasParenthesesIfNoArguments()
SQLFunction
hasParenthesesIfNoArguments
in interface SQLFunction
public String render(List args, SessionFactoryImplementor factory) throws QueryException
SQLFunction
render
in interface SQLFunction
args
- The function argumentsfactory
- The SessionFactory
QueryException
- Indicates a problem rendering the
function call.protected abstract String render(TrimFunctionTemplate.Options options, String trimSource, SessionFactoryImplementor factory)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |