public class PositionSubstringFunction extends Object implements SQLFunction
| Constructor and Description |
|---|
PositionSubstringFunction() |
| Modifier and Type | Method and Description |
|---|---|
Type |
getReturnType(Type firstArgumentType,
Mapping mapping)
The return type of the function.
|
boolean |
hasArguments()
Does this function have any arguments?
|
boolean |
hasParenthesesIfNoArguments()
If there are no arguments, are parentheses required?
|
String |
render(Type firstArgumentType,
List args,
SessionFactoryImplementor factory)
Render the function call as SQL fragment.
|
public boolean hasArguments()
SQLFunctionhasArguments in interface SQLFunctionpublic boolean hasParenthesesIfNoArguments()
SQLFunctionhasParenthesesIfNoArguments in interface SQLFunctionpublic Type getReturnType(Type firstArgumentType, Mapping mapping) throws QueryException
SQLFunction
Note, the 'firstArgumentType' parameter should match the one passed into SQLFunction.render(org.hibernate.type.Type, java.util.List, org.hibernate.engine.spi.SessionFactoryImplementor)
getReturnType in interface SQLFunctionfirstArgumentType - The type of the first argumentmapping - The mapping source.QueryException - Indicates an issue resolving the return type.public String render(Type firstArgumentType, List args, SessionFactoryImplementor factory) throws QueryException
SQLFunction
Note, the 'firstArgumentType' parameter should match the one passed into SQLFunction.getReturnType(org.hibernate.type.Type, org.hibernate.engine.spi.Mapping)
render in interface SQLFunctionfirstArgumentType - The type of the first argumentargs - The function argumentsfactory - The SessionFactoryQueryException - Indicates a problem rendering the
function call.Copyright © 2012 JBoss by Red Hat. All Rights Reserved.