Uses of Class
org.hibernate.query.sqm.function.SelfRenderingSqmFunction
Packages that use SelfRenderingSqmFunction
Package
Description
Contains implementations of
SqmFunctionDescriptor
describing a range of relatively-sophisticated SQL functions available in various dialects.An SPI for defining, registering, and rendering functions in HQL.
Nodes representing expressions in the SQM tree.
-
Uses of SelfRenderingSqmFunction in org.hibernate.dialect.function
Subclasses of SelfRenderingSqmFunction in org.hibernate.dialect.functionModifier and TypeClassDescriptionprotected static class
protected class
Methods in org.hibernate.dialect.function that return SelfRenderingSqmFunctionModifier and TypeMethodDescription<T> SelfRenderingSqmFunction<T>
DynamicDispatchFunction.generateAggregateSqmExpression
(List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, ReturnableType<T> impliedResultType, QueryEngine queryEngine) <T> SelfRenderingSqmFunction<T>
DynamicDispatchFunction.generateOrderedSetAggregateSqmExpression
(List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, SqmOrderByClause withinGroupClause, ReturnableType<T> impliedResultType, QueryEngine queryEngine) <T> SelfRenderingSqmFunction<T>
DynamicDispatchFunction.generateSqmExpression
(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine) protected <T> SelfRenderingSqmFunction<T>
CastStrEmulation.generateSqmFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine) protected <T> SelfRenderingSqmFunction<T>
CoalesceIfnullEmulation.generateSqmFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine) protected <T> SelfRenderingSqmFunction<T>
DateTruncEmulation.generateSqmFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine) protected <T> SelfRenderingSqmFunction
ExtractFunction.generateSqmFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine) protected <T> SelfRenderingSqmFunction<T>
FormatFunction.generateSqmFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine) protected <T> SelfRenderingSqmFunction<T>
InsertSubstringOverlayEmulation.generateSqmFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine) protected <T> SelfRenderingSqmFunction<T>
LocatePositionEmulation.generateSqmFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine) protected <T> SelfRenderingSqmFunction<T>
LpadRpadPadEmulation.generateSqmFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine) protected <T> SelfRenderingSqmFunction<T>
NvlCoalesceEmulation.generateSqmFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine) protected <T> SelfRenderingSqmFunction<T>
OracleTruncFunction.generateSqmFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine) protected <T> SelfRenderingSqmFunction<T>
PostgreSQLTruncFunction.generateSqmFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine) protected <T> SelfRenderingSqmFunction<T>
PostgreSQLTruncRoundFunction.generateSqmFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine) protected <T> SelfRenderingSqmFunction<T>
SqlServerConvertTruncFunction.generateSqmFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine) protected <T> SelfRenderingSqmFunction<T>
SybaseTruncFunction.generateSqmFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine) protected <T> SelfRenderingSqmFunction<T>
TransactSQLStrFunction.generateSqmFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine) protected <T> SelfRenderingSqmFunction<T>
TruncFunction.generateSqmFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine) <T> SelfRenderingSqmFunction<T>
DynamicDispatchFunction.generateWindowSqmExpression
(List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, Boolean respectNulls, Boolean fromFirst, ReturnableType<T> impliedResultType, QueryEngine queryEngine) -
Uses of SelfRenderingSqmFunction in org.hibernate.dialect.function.json
Methods in org.hibernate.dialect.function.json that return SelfRenderingSqmFunctionModifier and TypeMethodDescriptionprotected <T> SelfRenderingSqmFunction<T>
JsonExistsFunction.generateSqmFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine) protected <T> SelfRenderingSqmFunction<T>
JsonQueryFunction.generateSqmFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine) protected <T> SelfRenderingSqmFunction<T>
JsonValueFunction.generateSqmFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine) -
Uses of SelfRenderingSqmFunction in org.hibernate.dialect.function.xml
Methods in org.hibernate.dialect.function.xml that return SelfRenderingSqmFunctionModifier and TypeMethodDescriptionprotected <T> SelfRenderingSqmFunction<T>
XmlElementFunction.generateSqmFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine) -
Uses of SelfRenderingSqmFunction in org.hibernate.envers.function
Methods in org.hibernate.envers.function that return SelfRenderingSqmFunctionModifier and TypeMethodDescriptionprotected <T> SelfRenderingSqmFunction<T>
OrderByFragmentFunction.generateSqmFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine) -
Uses of SelfRenderingSqmFunction in org.hibernate.query.sqm.function
Subclasses of SelfRenderingSqmFunction in org.hibernate.query.sqm.functionModifier and TypeClassDescriptionclass
class
class
Methods in org.hibernate.query.sqm.function that return SelfRenderingSqmFunctionModifier and TypeMethodDescriptionSelfRenderingSqmFunction.copy
(SqmCopyContext context) final <T> SelfRenderingSqmFunction<T>
AbstractSqmFunctionDescriptor.generateAggregateSqmExpression
(List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, ReturnableType<T> impliedResultType, QueryEngine queryEngine) default <T> SelfRenderingSqmFunction<T>
SqmFunctionDescriptor.generateAggregateSqmExpression
(List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, ReturnableType<T> impliedResultType, QueryEngine queryEngine) LikeSqmFunctionDescriptor.generateSqmExpression(List, ReturnableType, QueryEngine)
, but also accepts afilter
predicate.final <T> SelfRenderingSqmFunction<T>
AbstractSqmFunctionDescriptor.generateOrderedSetAggregateSqmExpression
(List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, SqmOrderByClause withinGroupClause, ReturnableType<T> impliedResultType, QueryEngine queryEngine) default <T> SelfRenderingSqmFunction<T>
SqmFunctionDescriptor.generateOrderedSetAggregateSqmExpression
(List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, SqmOrderByClause withinGroupClause, ReturnableType<T> impliedResultType, QueryEngine queryEngine) LikeSqmFunctionDescriptor.generateSqmExpression(List, ReturnableType, QueryEngine)
, but also accepts afilter
predicate and anorder by
clause.final <T> SelfRenderingSqmFunction<T>
AbstractSqmFunctionDescriptor.generateSqmExpression
(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine) <T> SelfRenderingSqmFunction<T>
SqmFunctionDescriptor.generateSqmExpression
(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine) Instantiate this template with the given arguments and expected return type.default <T> SelfRenderingSqmFunction<T>
SqmFunctionDescriptor.generateSqmExpression
(ReturnableType<T> impliedResultType, QueryEngine queryEngine) Convenience for no arguments.default <T> SelfRenderingSqmFunction<T>
SqmFunctionDescriptor.generateSqmExpression
(SqmTypedNode<?> argument, ReturnableType<T> impliedResultType, QueryEngine queryEngine) Convenience for a single argument.protected abstract <T> SelfRenderingSqmFunction<T>
AbstractSqmFunctionDescriptor.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.protected <T> SelfRenderingSqmFunction<T>
AbstractSqmSelfRenderingFunctionDescriptor.generateSqmFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine) protected <T> SelfRenderingSqmFunction<T>
JdbcEscapeFunctionDescriptor.generateSqmFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine) protected <T> SelfRenderingSqmFunction<T>
MultipatternSqmFunctionDescriptor.generateSqmFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine) final <T> SelfRenderingSqmFunction<T>
AbstractSqmFunctionDescriptor.generateWindowSqmExpression
(List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, Boolean respectNulls, Boolean fromFirst, ReturnableType<T> impliedResultType, QueryEngine queryEngine) default <T> SelfRenderingSqmFunction<T>
SqmFunctionDescriptor.generateWindowSqmExpression
(List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, Boolean respectNulls, Boolean fromFirst, ReturnableType<T> impliedResultType, QueryEngine queryEngine) LikeSqmFunctionDescriptor.generateSqmExpression(List, ReturnableType, QueryEngine)
but also accepts afilter
predicate. -
Uses of SelfRenderingSqmFunction in org.hibernate.query.sqm.tree.expression
Subclasses of SelfRenderingSqmFunction in org.hibernate.query.sqm.tree.expressionModifier and TypeClassDescriptionclass
Base class for expressions that contain a json path.class
Special expression for the json_exists function that also captures special syntax elements like error behavior and passing variables.class
Special expression for the json_query function that also captures special syntax elements like error and empty behavior.class
Special expression for the json_value function that also captures special syntax elements like error and empty behavior.class
Special expression for the xmlelement function that also captures special syntax elements like xmlattributes.