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.
An internal package containing implementations of central Hibernate APIs,
mostly defined in
org.hibernate.Defines the internal implementation of the stored procedure SPI.
Implementation of the SPIs for HQL support.
Support for named queries
Implementation of the SPIs for native SQL query support.
This package defines a semantic model of HQL queries.
An SPI for defining, registering, and rendering functions in HQL.
Package for the SQM-backed Query implementation details
Package defining support for
SqmFunctionDescriptor handling.SPI-level SQM contracts
Nodes representing expressions in the SQM tree.
-
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> SelfRenderingSqmFunctionExtractFunction.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) <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) FormatSqmFunction(SqmFunctionDescriptor descriptor, FunctionRenderingSupport renderingSupport, List<? extends SqmTypedNode<?>> arguments, ReturnableType<T> impliedResultType, ArgumentsValidator argumentsValidator, FunctionReturnTypeResolver returnTypeResolver, boolean supportsPatternLiterals, QueryEngine queryEngine) Deprecated, for removal: This API element is subject to removal in a future version.SelfRenderingInverseDistributionFunction(List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, SqmOrderByClause withinGroupClause, ReturnableType<T> impliedResultType, QueryEngine queryEngine) -
Uses of QueryEngine in org.hibernate.engine.spi
Methods in org.hibernate.engine.spi that return QueryEngineModifier and TypeMethodDescriptionSessionFactoryDelegatingImpl.getQueryEngine()SessionFactoryImplementor.getQueryEngine() -
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.internal
Methods in org.hibernate.internal that return QueryEngine -
Uses of QueryEngine in org.hibernate.procedure.internal
Methods in org.hibernate.procedure.internal with parameters of type QueryEngineModifier and TypeMethodDescriptionvoidNamedCallableQueryMementoImpl.validate(QueryEngine queryEngine) -
Uses of QueryEngine in org.hibernate.query.criteria.internal
Methods in org.hibernate.query.criteria.internal with parameters of type QueryEngineModifier and TypeMethodDescriptionvoidNamedCriteriaQueryMementoImpl.validate(QueryEngine queryEngine) -
Uses of QueryEngine in org.hibernate.query.hql.internal
Methods in org.hibernate.query.hql.internal with parameters of type QueryEngineModifier and TypeMethodDescriptionvoidNamedHqlQueryMementoImpl.validate(QueryEngine queryEngine) -
Uses of QueryEngine in org.hibernate.query.internal
Classes in org.hibernate.query.internal that implement QueryEngineModifier and TypeClassDescriptionclassAggregation and encapsulation of the components Hibernate uses to execute queries (HQL, Criteria and native)Methods in org.hibernate.query.internal that return QueryEngineModifier and TypeMethodDescriptionstatic QueryEngineQueryEngineImpl.from(SessionFactoryImplementor sessionFactory, MetadataImplementor metadata) Methods in org.hibernate.query.internal with parameters of type QueryEngineModifier and TypeMethodDescriptionNamedObjectRepositoryImpl.checkNamedQueries(QueryEngine queryEngine) voidNamedObjectRepositoryImpl.validateNamedQueries(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 queriesvoidNamedQueryMemento.validate(QueryEngine queryEngine) voidNamedObjectRepository.validateNamedQueries(QueryEngine queryEngine) Validate the named queries and throw an exception if any are broken -
Uses of QueryEngine in org.hibernate.query.sql.internal
Methods in org.hibernate.query.sql.internal with parameters of type QueryEngineModifier and TypeMethodDescriptionvoidNamedNativeQueryMementoImpl.validate(QueryEngine queryEngine) -
Uses of QueryEngine in org.hibernate.query.sqm
Methods in org.hibernate.query.sqm that return QueryEngine -
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 afilterpredicate.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 afilterpredicate and anorder byclause.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) <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) 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> 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 afilterpredicate. -
Uses of QueryEngine in org.hibernate.query.sqm.internal
Methods in org.hibernate.query.sqm.internal that return QueryEngineConstructors in org.hibernate.query.sqm.internal with parameters of type QueryEngineModifierConstructorDescriptionSqmCriteriaNodeBuilder(String uuid, String name, QueryEngine queryEngine, boolean jpaComplianceEnabled, ValueHandlingMode criteriaValueHandlingMode, Supplier<SessionFactoryImplementor> sessionFactory) -
Uses of QueryEngine in org.hibernate.query.sqm.produce.function
Methods in org.hibernate.query.sqm.produce.function with parameters of type QueryEngineModifier and TypeMethodDescriptiondefault voidArgumentsValidator.validate(List<? extends SqmTypedNode<?>> arguments, String functionName, QueryEngine queryEngine) Deprecated. -
Uses of QueryEngine in org.hibernate.query.sqm.spi
Methods in org.hibernate.query.sqm.spi that return QueryEngine -
Uses of QueryEngine in org.hibernate.query.sqm.tree.expression
Methods in org.hibernate.query.sqm.tree.expression with parameters of type QueryEngineModifier and TypeMethodDescriptionstatic SqmLiteral<Integer>SqmExpressionHelper.integerLiteral(int value, QueryEngine queryEngine) static SqmLiteral<Integer>SqmExpressionHelper.integerLiteral(String literalText, QueryEngine queryEngine)
FormatSqmFunction(SqmFunctionDescriptor, FunctionRenderer, List, ReturnableType, ArgumentsValidator, FunctionReturnTypeResolver, boolean, QueryEngine)instead