Uses of Class
org.hibernate.sql.ast.spi.query.select.QuerySpec
Packages that use QuerySpec
Package
Description
Defines the root contracts and built-in implementations for SQL dialects.
Contains implementations of
SqmFunctionDescriptor
describing a range of relatively-sophisticated SQL functions available in various dialects.Dialect contracts for selecting SQL AST translators and
expressing database-specific SQL AST rendering behavior.
This package defines some central internal SPI abstractions
used throughout the implementation of Hibernate.
Internal parsing and translation of collection ordering fragments.
Internal syntax tree used while translating collection ordering fragments.
Provider contract for applying mapped collection ordering to the SQL AST.
Package for the translation of SQM into SQL AST
Package defining support for creating and consuming a SQL AST.
Contracts for analyzing a SQL AST.
Package defining the SQL AST.
AST nodes representing expressions in a SQL tree.
AST nodes representing root tables and joins in a SQL tree.
AST nodes representing
select statements in a SQL tree.Contracts for transforming a SQL AST.
SPI for execution of SQL statements via JDBC.
-
Uses of QuerySpec in org.hibernate.dialect
Methods in org.hibernate.dialect with parameters of type QuerySpecModifier and TypeMethodDescriptionAbstractTransactSQLDialect.getLockingClauseStrategy(QuerySpec querySpec, LockOptions lockOptions) Dialect.getLockingClauseStrategy(QuerySpec querySpec, LockOptions lockOptions) Supplies the per-translation strategy for a statement-level [PessimisticLockStyle#CLAUSE locking clause].SpannerDialect.getLockingClauseStrategy(QuerySpec querySpec, LockOptions lockOptions) SpannerPostgreSQLDialect.getLockingClauseStrategy(QuerySpec querySpec, LockOptions lockOptions) -
Uses of QuerySpec in org.hibernate.dialect.function
Methods in org.hibernate.dialect.function that return QuerySpecModifier and TypeMethodDescriptionAggregateWindowEmulationQueryTransformer.transform(CteContainer cteContainer, QuerySpec querySpec, SqmToSqlAstConverter converter) CteGenerateSeriesFunction.CteGenerateSeriesQueryTransformer.transform(CteContainer cteContainer, QuerySpec querySpec, SqmToSqlAstConverter converter) NumberSeriesGenerateSeriesFunction.NumberSeriesQueryTransformer.transform(CteContainer cteContainer, QuerySpec querySpec, SqmToSqlAstConverter converter) Methods in org.hibernate.dialect.function with parameters of type QuerySpecModifier and TypeMethodDescriptionAggregateWindowEmulationQueryTransformer.transform(CteContainer cteContainer, QuerySpec querySpec, SqmToSqlAstConverter converter) CteGenerateSeriesFunction.CteGenerateSeriesQueryTransformer.transform(CteContainer cteContainer, QuerySpec querySpec, SqmToSqlAstConverter converter) NumberSeriesGenerateSeriesFunction.NumberSeriesQueryTransformer.transform(CteContainer cteContainer, QuerySpec querySpec, SqmToSqlAstConverter converter) -
Uses of QuerySpec in org.hibernate.dialect.function.json
Methods in org.hibernate.dialect.function.json that return QuerySpecModifier and TypeMethodDescriptionDB2JsonTableFunction.SeriesQueryTransformer.transform(CteContainer cteContainer, QuerySpec querySpec, SqmToSqlAstConverter converter) Methods in org.hibernate.dialect.function.json with parameters of type QuerySpecModifier and TypeMethodDescriptionDB2JsonTableFunction.SeriesQueryTransformer.transform(CteContainer cteContainer, QuerySpec querySpec, SqmToSqlAstConverter converter) -
Uses of QuerySpec in org.hibernate.dialect.sql.ast.spi
Methods in org.hibernate.dialect.sql.ast.spi with parameters of type QuerySpecModifier and TypeMethodDescriptionintFullJoinEmulation.countRenderedSelectItemsIncludingEmulationSelections(QuerySpec querySpec) protected AbstractSqlAstTranslator.LockStrategyAbstractSqlAstTranslator.determineLockingStrategy(QuerySpec querySpec, Locking.FollowOn followOnStrategy) booleanFullJoinEmulation.emulateFullJoinWithUnionIfNeeded(QuerySpec querySpec) protected booleanAbstractSqlAstTranslator.hasAggregateFunctions(QuerySpec querySpec) protected final booleanAbstractSqlAstTranslator.needsLocking(QuerySpec querySpec) protected voidAbstractSqlAstTranslator.renderFirstClause(QuerySpec querySpec) protected voidAbstractSqlAstTranslator.renderFirstSkipClause(QuerySpec querySpec) booleanFullJoinEmulation.renderFullJoinEmulationBranchIfNeeded(QuerySpec querySpec, Consumer<QuerySpec> renderQuerySpec) protected voidAbstractSqlAstTranslator.renderQuantifiedEmulationSubQuery(QuerySpec subQuery, ComparisonOperator tupleComparisonOperator) protected <X extends Expression>
voidAbstractSqlAstTranslator.renderRelationalEmulationSubQuery(QuerySpec subQuery, X lhsTuple, AbstractSqlAstTranslator.SubQueryRelationalRestrictionEmulationRenderer<X> renderer, ComparisonOperator tupleComparisonOperator) protected voidAbstractSqlAstTranslator.renderRowsToClause(QuerySpec querySpec) protected voidAbstractSqlAstTranslator.renderSkipFirstClause(QuerySpec querySpec) protected voidAbstractSqlAstTranslator.renderTopClause(QuerySpec querySpec, boolean addOffset, boolean needsParenthesis) protected voidAbstractSqlAstTranslator.renderTopStartAtClause(QuerySpec querySpec) protected final voidAbstractSqlAstTranslator.setLockingTarget(QuerySpec querySpec) protected voidAbstractSqlAstTranslator.visitForUpdateClause(QuerySpec querySpec) protected final voidAbstractSqlAstTranslator.visitGroupByClause(QuerySpec querySpec, SelectItemReferenceStrategy referenceStrategy) protected final voidAbstractSqlAstTranslator.visitHavingClause(QuerySpec querySpec) protected voidAbstractSqlAstTranslator.visitQueryClauses(QuerySpec querySpec) voidAbstractSqlAstTranslator.visitQuerySpec(QuerySpec querySpec) Method parameters in org.hibernate.dialect.sql.ast.spi with type arguments of type QuerySpecModifier and TypeMethodDescriptionbooleanFullJoinEmulation.renderFullJoinEmulationBranchIfNeeded(QuerySpec querySpec, Consumer<QuerySpec> renderQuerySpec) -
Uses of QuerySpec in org.hibernate.engine.spi
Methods in org.hibernate.engine.spi that return QuerySpecModifier and TypeMethodDescriptionSubselectFetch.getLoadingSqlAst()The SQL AST select from which the owner was loadedConstructors in org.hibernate.engine.spi with parameters of type QuerySpecModifierConstructorDescriptionSubselectFetch(QuerySpec loadingSqlAst, TableGroup ownerTableGroup, JdbcParametersList loadingJdbcParameters, JdbcParameterBindings loadingJdbcParameterBindings, Set<EntityKey> resultingEntityKeys) -
Uses of QuerySpec in org.hibernate.metamodel.mapping.ordering
Methods in org.hibernate.metamodel.mapping.ordering with parameters of type QuerySpecModifier and TypeMethodDescriptionvoidOrderByFragmentImpl.apply(QuerySpec ast, TableGroup tableGroup, SqlAstCreationState creationState) -
Uses of QuerySpec in org.hibernate.metamodel.mapping.ordering.ast
Methods in org.hibernate.metamodel.mapping.ordering.ast with parameters of type QuerySpecModifier and TypeMethodDescriptionvoidColumnReference.apply(QuerySpec ast, TableGroup tableGroup, String collation, String modelPartName, SortDirection sortOrder, Nulls nullPrecedence, SqlAstCreationState creationState) voidFunctionExpression.apply(QuerySpec ast, TableGroup tableGroup, String collation, String modelPartName, SortDirection sortOrder, Nulls nullPrecedence, SqlAstCreationState creationState) voidOrderingExpression.apply(QuerySpec ast, TableGroup tableGroup, String collation, String modelPartName, SortDirection sortOrder, Nulls nullPrecedence, SqlAstCreationState creationState) Apply the SQL AST sort-specifications associated with this ordering-expressionvoidSelfRenderingOrderingExpression.apply(QuerySpec ast, TableGroup tableGroup, String collation, String modelPartName, SortDirection sortOrder, Nulls nullPrecedence, SqlAstCreationState creationState) ColumnReference.resolve(QuerySpec ast, TableGroup tableGroup, String modelPartName, SqlAstCreationState creationState) FunctionExpression.resolve(QuerySpec ast, TableGroup tableGroup, String modelPartName, SqlAstCreationState creationState) OrderingExpression.resolve(QuerySpec ast, TableGroup tableGroup, String modelPartName, SqlAstCreationState creationState) SelfRenderingOrderingExpression.resolve(QuerySpec ast, TableGroup tableGroup, String modelPartName, SqlAstCreationState creationState) -
Uses of QuerySpec in org.hibernate.metamodel.mapping.ordering.spi
Methods in org.hibernate.metamodel.mapping.ordering.spi with parameters of type QuerySpecModifier and TypeMethodDescriptionvoidOrderByFragment.apply(QuerySpec ast, TableGroup tableGroup, SqlAstCreationState creationState) Apply the ordering to the given SQL AST -
Uses of QuerySpec in org.hibernate.query.sqm.sql.spi
Methods in org.hibernate.query.sqm.sql.spi that return QuerySpecModifier and TypeMethodDescriptionBaseSqmToSqlAstConverter.visitQuerySpec(SqmQuerySpec<?> sqmQuerySpec) -
Uses of QuerySpec in org.hibernate.sql.ast.spi
Methods in org.hibernate.sql.ast.spi with parameters of type QuerySpecModifier and TypeMethodDescriptionvoidAbstractSqlAstWalker.visitQuerySpec(QuerySpec querySpec) voidSqlAstWalker.visitQuerySpec(QuerySpec querySpec) -
Uses of QuerySpec in org.hibernate.sql.ast.spi.analysis
Methods in org.hibernate.sql.ast.spi.analysis with parameters of type QuerySpecModifier and TypeMethodDescriptionstatic booleanAggregateFunctionChecker.hasAggregateFunctions(QuerySpec querySpec) voidAggregateFunctionChecker.visitQuerySpec(QuerySpec querySpec) -
Uses of QuerySpec in org.hibernate.sql.ast.spi.query
Methods in org.hibernate.sql.ast.spi.query with parameters of type QuerySpecModifier and TypeMethodDescriptionstatic booleanSqlAstTreeHelper.hasAggregateFunctions(QuerySpec querySpec) -
Uses of QuerySpec in org.hibernate.sql.ast.spi.query.expression
Methods in org.hibernate.sql.ast.spi.query.expression that return QuerySpecModifier and TypeMethodDescriptionQueryTransformer.transform(CteContainer cteContainer, QuerySpec querySpec, SqmToSqlAstConverter converter) Methods in org.hibernate.sql.ast.spi.query.expression with parameters of type QuerySpecModifier and TypeMethodDescriptionQueryTransformer.transform(CteContainer cteContainer, QuerySpec querySpec, SqmToSqlAstConverter converter) -
Uses of QuerySpec in org.hibernate.sql.ast.spi.query.from
Constructors in org.hibernate.sql.ast.spi.query.from with parameters of type QuerySpecModifierConstructorDescriptionCorrelatedPluralTableGroup(TableGroup correlatedTableGroup, SqlAliasBase sqlAliasBase, QuerySpec querySpec, Consumer<Predicate> joinPredicateConsumer, SessionFactoryImplementor sessionFactory) CorrelatedTableGroup(TableGroup correlatedTableGroup, SqlAliasBase sqlAliasBase, QuerySpec querySpec, Consumer<Predicate> joinPredicateConsumer, SessionFactoryImplementor sessionFactory) -
Uses of QuerySpec in org.hibernate.sql.ast.spi.query.select
Methods in org.hibernate.sql.ast.spi.query.select that return QuerySpecModifier and TypeMethodDescriptionQuerySpec.asRootQuery()QuerySpec.asSubQuery()QueryGroup.getFirstQuerySpec()abstract QuerySpecQueryPart.getFirstQuerySpec()QuerySpec.getFirstQuerySpec()QueryGroup.getLastQuerySpec()abstract QuerySpecQueryPart.getLastQuerySpec()QuerySpec.getLastQuerySpec()SelectStatement.getQuerySpec()Method parameters in org.hibernate.sql.ast.spi.query.select with type arguments of type QuerySpecModifier and TypeMethodDescription<T> TQueryGroup.queryQuerySpecs(Function<QuerySpec, T> querySpecConsumer) abstract <T> TQueryPart.queryQuerySpecs(Function<QuerySpec, T> querySpecConsumer) <T> TQuerySpec.queryQuerySpecs(Function<QuerySpec, T> querySpecConsumer) voidQueryGroup.visitQuerySpecs(Consumer<QuerySpec> querySpecConsumer) abstract voidQueryPart.visitQuerySpecs(Consumer<QuerySpec> querySpecConsumer) voidQuerySpec.visitQuerySpecs(Consumer<QuerySpec> querySpecConsumer) -
Uses of QuerySpec in org.hibernate.sql.ast.spi.transform
Methods in org.hibernate.sql.ast.spi.transform with parameters of type QuerySpecModifier and TypeMethodDescriptionvoidExpressionReplacementWalker.visitQuerySpec(QuerySpec querySpec) -
Uses of QuerySpec in org.hibernate.sql.exec.spi
Methods in org.hibernate.sql.exec.spi with parameters of type QuerySpecModifier and TypeMethodDescriptionJdbcSelectWithActionsBuilder.setLockingTarget(QuerySpec lockingTarget) QuerySpec (selection) which is the target of locking.