|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.hibernate.dialect.function.VarArgsSQLFunction
Support for slightly more general templating than StandardSQLFunction, with an unlimited number of arguments.
Constructor Summary | |
VarArgsSQLFunction(String begin,
String sep,
String end)
|
|
VarArgsSQLFunction(Type type,
String begin,
String sep,
String end)
|
Method Summary | |
Type |
getReturnType(Type columnType,
Mapping mapping)
The function return type |
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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public VarArgsSQLFunction(Type type, String begin, String sep, String end)
public VarArgsSQLFunction(String begin, String sep, String end)
Method Detail |
public Type getReturnType(Type columnType, Mapping mapping) throws QueryException
SQLFunction
getReturnType
in interface SQLFunction
columnType
- the type of the first argument
QueryException
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
QueryException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |