Uses of Interface
org.hibernate.query.spi.QueryEngine
Packages that use QueryEngine
Package
Description
Contains implementations of
SqmFunctionDescriptor
describing a range of relatively-sophisticated SQL functions available in various dialects.This package defines some central internal SPI abstractions
used throughout the implementation of Hibernate.
Support for named queries
An SPI for defining, registering, and rendering functions in HQL.
SPI-level SQM contracts
-
Uses of QueryEngine in org.hibernate.dialect.function
Methods in org.hibernate.dialect.function with parameters of type QueryEngineModifier 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) HypotheticalSetWindowEmulation.generateSqmOrderedSetAggregateFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, SqmOrderByClause withinGroupClause, ReturnableType<T> impliedResultType, QueryEngine queryEngine) InverseDistributionFunction.generateSqmOrderedSetAggregateFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, SqmOrderByClause withinGroupClause, ReturnableType<T> impliedResultType, QueryEngine queryEngine) InverseDistributionWindowEmulation.generateSqmOrderedSetAggregateFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, SqmOrderByClause withinGroupClause, ReturnableType<T> impliedResultType, QueryEngine queryEngine) protected <T> SelfRenderingSqmSetReturningFunction
<T> CteGenerateSeriesFunction.generateSqmSetReturningFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, QueryEngine queryEngine) protected <T> SelfRenderingSqmSetReturningFunction
<T> H2GenerateSeriesFunction.generateSqmSetReturningFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, QueryEngine queryEngine) protected <T> SelfRenderingSqmSetReturningFunction
<T> HANAGenerateSeriesFunction.generateSqmSetReturningFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, QueryEngine queryEngine) protected <T> SelfRenderingSqmSetReturningFunction
<T> SQLServerGenerateSeriesFunction.generateSqmSetReturningFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, QueryEngine queryEngine) protected <T> SelfRenderingSqmSetReturningFunction
<T> SybaseASEGenerateSeriesFunction.generateSqmSetReturningFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, QueryEngine queryEngine) <T> SelfRenderingSqmFunction
<T> DynamicDispatchFunction.generateWindowSqmExpression
(List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, Boolean respectNulls, Boolean fromFirst, ReturnableType<T> impliedResultType, QueryEngine queryEngine) Constructors in org.hibernate.dialect.function with parameters of type QueryEngineModifierConstructorDescriptionFormatSqmFunction
(SqmFunctionDescriptor descriptor, FunctionRenderer renderer, List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, ArgumentsValidator argumentsValidator, FunctionReturnTypeResolver returnTypeResolver, boolean supportsPatternLiterals, QueryEngine queryEngine) SelfRenderingInverseDistributionFunction
(List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, SqmOrderByClause withinGroupClause, ReturnableType<T> impliedResultType, QueryEngine queryEngine) -
Uses of QueryEngine in org.hibernate.dialect.function.array
Methods in org.hibernate.dialect.function.array with parameters of type QueryEngineModifier and TypeMethodDescriptionprotected <T> SelfRenderingSqmSetReturningFunction
<T> DB2UnnestFunction.generateSqmSetReturningFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, QueryEngine queryEngine) protected <T> SelfRenderingSqmSetReturningFunction
<T> H2UnnestFunction.generateSqmSetReturningFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, QueryEngine queryEngine) protected <T> SelfRenderingSqmSetReturningFunction
<T> HANAUnnestFunction.generateSqmSetReturningFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, QueryEngine queryEngine) -
Uses of QueryEngine in org.hibernate.dialect.function.json
Methods in org.hibernate.dialect.function.json with parameters of type QueryEngineModifier 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) protected <T> SelfRenderingSqmSetReturningFunction
<T> DB2JsonTableFunction.generateSqmSetReturningFunctionExpression
(List<? extends SqmTypedNode<?>> sqmArguments, QueryEngine queryEngine) protected <T> SelfRenderingSqmSetReturningFunction
<T> H2JsonTableFunction.generateSqmSetReturningFunctionExpression
(List<? extends SqmTypedNode<?>> sqmArguments, QueryEngine queryEngine) protected <T> SelfRenderingSqmSetReturningFunction
<T> HANAJsonTableFunction.generateSqmSetReturningFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, QueryEngine queryEngine) protected <T> SelfRenderingSqmSetReturningFunction
<T> JsonTableFunction.generateSqmSetReturningFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, QueryEngine queryEngine) -
Uses of QueryEngine in org.hibernate.dialect.function.xml
Methods in org.hibernate.dialect.function.xml with parameters of type QueryEngineModifier and TypeMethodDescriptionprotected <T> SelfRenderingSqmFunction
<T> XmlElementFunction.generateSqmFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine) SQLServerXmlAggFunction.generateSqmOrderedSetAggregateFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, SqmOrderByClause withinGroupClause, ReturnableType<T> impliedResultType, QueryEngine queryEngine) protected <T> SelfRenderingSqmSetReturningFunction
<T> HANAXmlTableFunction.generateSqmSetReturningFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, QueryEngine queryEngine) protected <T> SelfRenderingSqmSetReturningFunction
<T> XmlTableFunction.generateSqmSetReturningFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, QueryEngine queryEngine) -
Uses of QueryEngine in org.hibernate.engine.spi
Methods in org.hibernate.engine.spi that return QueryEngineModifier and TypeMethodDescriptionSessionFactoryDelegatingImpl.getQueryEngine()
SessionFactoryImplementor.getQueryEngine()
Obtain theQueryEngine
-
Uses of QueryEngine in org.hibernate.envers.function
Methods in org.hibernate.envers.function with parameters of type QueryEngineModifier and TypeMethodDescriptionprotected <T> SelfRenderingSqmFunction
<T> OrderByFragmentFunction.generateSqmFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine) -
Uses of QueryEngine in org.hibernate.query.named
Methods in org.hibernate.query.named with parameters of type QueryEngineModifier and TypeMethodDescriptionNamedObjectRepository.checkNamedQueries
(QueryEngine queryPlanCache) Perform a validity check on all named queriesvoid
NamedQueryMemento.validate
(QueryEngine queryEngine) void
NamedObjectRepository.validateNamedQueries
(QueryEngine queryEngine) Validate the named queries and throw an exception if any are broken -
Uses of QueryEngine in org.hibernate.query.sqm.function
Methods in org.hibernate.query.sqm.function with parameters of type QueryEngineModifier and TypeMethodDescriptionfinal <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.protected <T> SelfRenderingSqmAggregateFunction
<T> AbstractSqmFunctionDescriptor.generateSqmAggregateFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, ReturnableType<T> impliedResultType, QueryEngine queryEngine) Return an SQM node or subtree representing an invocation of this aggregate function with the given arguments.AbstractSqmSelfRenderingFunctionDescriptor.generateSqmAggregateFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, ReturnableType<T> impliedResultType, QueryEngine queryEngine) final <T> SelfRenderingSqmFunction
<T> AbstractSqmFunctionDescriptor.generateSqmExpression
(List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, QueryEngine queryEngine) final <T> SelfRenderingSqmSetReturningFunction
<T> AbstractSqmSetReturningFunctionDescriptor.generateSqmExpression
(List<? extends SqmTypedNode<?>> arguments, 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.SqmSetReturningFunctionDescriptor.generateSqmExpression
(List<? extends SqmTypedNode<?>> arguments, QueryEngine queryEngine) Instantiate this template with the given arguments and.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) protected <T> SelfRenderingSqmAggregateFunction
<T> AbstractSqmFunctionDescriptor.generateSqmOrderedSetAggregateFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, SqmOrderByClause withinGroupClause, ReturnableType<T> impliedResultType, QueryEngine queryEngine) Return an SQM node or subtree representing an invocation of this ordered set-aggregate function with the given arguments.AbstractSqmSelfRenderingFunctionDescriptor.generateSqmOrderedSetAggregateFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, SqmOrderByClause withinGroupClause, ReturnableType<T> impliedResultType, QueryEngine queryEngine) protected <T> SelfRenderingSqmSetReturningFunction
<T> AbstractSqmSelfRenderingSetReturningFunctionDescriptor.generateSqmSetReturningFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, QueryEngine queryEngine) protected abstract <T> SelfRenderingSqmSetReturningFunction
<T> AbstractSqmSetReturningFunctionDescriptor.generateSqmSetReturningFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, QueryEngine queryEngine) Return an SQM node or subtree representing an invocation of this function with the given arguments.protected <T> SelfRenderingSqmWindowFunction
<T> AbstractSqmFunctionDescriptor.generateSqmWindowFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, Boolean respectNulls, Boolean fromFirst, ReturnableType<T> impliedResultType, QueryEngine queryEngine) Return an SQM node or subtree representing an invocation of this window function with the given arguments.protected <T> SelfRenderingSqmWindowFunction
<T> AbstractSqmSelfRenderingFunctionDescriptor.generateSqmWindowFunctionExpression
(List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, Boolean respectNulls, Boolean fromFirst, 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 QueryEngine in org.hibernate.query.sqm.spi
Methods in org.hibernate.query.sqm.spi that return QueryEngine