Package org.hibernate.dialect.function
Class PostgreSQLTruncFunction
java.lang.Object
org.hibernate.query.sqm.function.AbstractSqmFunctionDescriptor
org.hibernate.dialect.function.TruncFunction
org.hibernate.dialect.function.PostgreSQLTruncFunction
- All Implemented Interfaces:
SqmFunctionDescriptor
Custom
TruncFunction
for PostgreSQL which uses the dialect-specific function for numeric truncation-
Nested Class Summary
Nested classes/interfaces inherited from class org.hibernate.dialect.function.TruncFunction
TruncFunction.DatetimeTrunc, TruncFunction.TruncArgumentsValidator, TruncFunction.TruncRenderingSupport
-
Field Summary
Fields inherited from class org.hibernate.dialect.function.TruncFunction
datetimeRenderingSupport, numericRenderingSupport
-
Constructor Summary
ConstructorsConstructorDescriptionPostgreSQLTruncFunction
(boolean supportsTwoArguments, TypeConfiguration typeConfiguration) -
Method Summary
Modifier and TypeMethodDescriptionprotected <T> SelfRenderingSqmFunction<T>
generateSqmFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine) Return an SQM node or subtree representing an invocation of this function with the given arguments.Methods inherited from class org.hibernate.query.sqm.function.AbstractSqmFunctionDescriptor
generateAggregateSqmExpression, generateOrderedSetAggregateSqmExpression, generateSqmAggregateFunctionExpression, generateSqmExpression, generateSqmOrderedSetAggregateFunctionExpression, generateSqmWindowFunctionExpression, generateWindowSqmExpression, getArgumentListSignature, getArgumentsValidator, getArgumentTypeResolver, getName, getReturnSignature, getReturnTypeResolver, getSignature
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.hibernate.query.sqm.function.SqmFunctionDescriptor
alwaysIncludesParentheses, generateSqmExpression, generateSqmExpression, getFunctionKind, isPredicate
-
Constructor Details
-
PostgreSQLTruncFunction
-
-
Method Details
-
generateSqmFunctionExpression
protected <T> SelfRenderingSqmFunction<T> generateSqmFunctionExpression(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine) Description copied from class:AbstractSqmFunctionDescriptor
Return an SQM node or subtree representing an invocation of this function with the given arguments. This method may be overridden in the case of function descriptors that wish to customize creation of the node.- Overrides:
generateSqmFunctionExpression
in classTruncFunction
- Parameters:
arguments
- the arguments of the function invocationimpliedResultType
- the function return type as inferred from its usage
-