Interface JdbcFunction
- All Known Implementing Classes:
- AbstractDatetimeAddFunction,- AbstractJdbcFunction,- BirthdayQueryFunction,- BoundingboxJdbcFunction,- DateAddFunction,- DatetimeAddFunction,- DistanceHaversineJdbcFunction,- DueDateFunction,- SimilarityFunction
public interface JdbcFunction
This interface can be used to contribute additional query functions that are based on raw SQL.
- 
Method SummaryModifier and TypeMethodDescriptionintorg.hibernate.query.sqm.function.SqmFunctionDescriptorcreateFunction(org.hibernate.type.spi.TypeConfiguration typeConfiguration, SqlWriterBase.SqlWriterConfiguration sqlWriterConfiguration) getName()Class<?> voidvalidateArguments(jakarta.persistence.criteria.Expression<?>[] arguments) 
- 
Method Details- 
getNameString getName()
- 
createFunctionorg.hibernate.query.sqm.function.SqmFunctionDescriptor createFunction(org.hibernate.type.spi.TypeConfiguration typeConfiguration, SqlWriterBase.SqlWriterConfiguration sqlWriterConfiguration) - Returns:
- an SqmFunctionDescriptorthat contains the raw sql statement that is executed on the db.
 
- 
argumentCountint argumentCount()- Returns:
- the number of expected arguments.
 
- 
getReturnTypeClass<?> getReturnType()- Returns:
- the return type of the function
 
- 
validateArgumentsvoid validateArguments(jakarta.persistence.criteria.Expression<?>[] arguments) throws JdbcFunctionException - Throws:
- JdbcFunctionException
 
 
-