Uses of Class
org.hibernate.query.sqm.tree.select.SqmSelectStatement
Packages that use SqmSelectStatement
Package
Description
Implementation of the SPIs for HQL support.
Contains a range of internal abstractions for dealing with query execution,
query plans, query options, and query parameters.
This package defines a semantic model of HQL queries.
Package for the SQM-backed Query implementation details
SPI-level SQM contracts
Package for the translation of SQM into SQL AST
Nodes representing
select statements in the SQM tree.-
Uses of SqmSelectStatement in org.hibernate.query.hql.internal
Methods in org.hibernate.query.hql.internal that return SqmSelectStatementModifier and TypeMethodDescriptionstatic <R> SqmSelectStatement<R>[]QuerySplitter.split(SqmSelectStatement<R> statement) SemanticQueryBuilder.visitSelectStatement(HqlParser.SelectStatementContext ctx) Methods in org.hibernate.query.hql.internal with parameters of type SqmSelectStatementModifier and TypeMethodDescriptionstatic <R> SqmSelectStatement<R>[]QuerySplitter.split(SqmSelectStatement<R> statement) -
Uses of SqmSelectStatement in org.hibernate.query.spi
Methods in org.hibernate.query.spi with parameters of type SqmSelectStatementModifier and TypeMethodDescriptionprotected intAbstractCommonQueryContract.getMaxRows(SqmSelectStatement<?> selectStatement, int size) -
Uses of SqmSelectStatement in org.hibernate.query.sqm
Methods in org.hibernate.query.sqm that return SqmSelectStatementModifier and TypeMethodDescriptionNodeBuilder.createQuery()<T> SqmSelectStatement<T>NodeBuilder.createQuery(Class<T> resultClass) <T> SqmSelectStatement<T>NodeBuilder.createQuery(String hql, Class<T> resultClass) NodeBuilder.createTupleQuery()Methods in org.hibernate.query.sqm with parameters of type SqmSelectStatementModifier and TypeMethodDescriptionSemanticQueryWalker.visitSelectStatement(SqmSelectStatement<?> statement) -
Uses of SqmSelectStatement in org.hibernate.query.sqm.internal
Methods in org.hibernate.query.sqm.internal that return SqmSelectStatementModifier and TypeMethodDescriptionSqmCriteriaNodeBuilder.createQuery()<T> SqmSelectStatement<T>SqmCriteriaNodeBuilder.createQuery(Class<T> resultClass) <T> SqmSelectStatement<T>SqmCriteriaNodeBuilder.createQuery(String hql, Class<T> resultClass) SqmCriteriaNodeBuilder.createTupleQuery()SqmSelectionQueryImpl.getSqmStatement()Methods in org.hibernate.query.sqm.internal with parameters of type SqmSelectStatementModifier and TypeMethodDescriptionprotected static <T> RowTransformer<T>ConcreteSqmSelectQueryPlan.determineRowTransformer(SqmSelectStatement<?> sqm, Class<T> resultClass, TupleMetadata tupleMetadata, QueryOptions queryOptions) If the result type of the query isTuple,Map,List, or any record or class type with an appropriate constructor, then we attempt to repackage the result tuple as an instance of the result type using an appropriateRowTransformer.static <X> SqmPredicateSqmUtil.restriction(SqmSelectStatement<X> sqmStatement, Class<X> resultType, Restriction<? super X> restriction) protected voidQuerySqmImpl.setSqmStatement(SqmSelectStatement<R> sqm) protected voidSqmSelectionQueryImpl.setSqmStatement(SqmSelectStatement<R> sqm) static SqmSortSpecificationSqmUtil.sortSpecification(SqmSelectStatement<?> sqm, Order<?> order) SqmTreePrinter.visitSelectStatement(SqmSelectStatement<?> statement) Constructors in org.hibernate.query.sqm.internal with parameters of type SqmSelectStatementModifierConstructorDescriptionConcreteSqmSelectQueryPlan(SqmSelectStatement<?> sqm, String hql, DomainParameterXref domainParameterXref, Class<R> resultType, TupleMetadata tupleMetadata, QueryOptions queryOptions) SqmSelectionQueryImpl(NamedCriteriaQueryMementoImpl<?> memento, SqmSelectStatement<R> selectStatement, Class<R> expectedResultType, SharedSessionContractImplementor session) Creates aSelectionQueryinstance from a named criteria query memento.SqmSelectionQueryImpl(SqmSelectStatement<R> criteria, boolean copyAst, Class<R> expectedResultType, SharedSessionContractImplementor session) SqmSelectionQueryImpl(SqmSelectStatement<R> criteria, Class<R> expectedResultType, SharedSessionContractImplementor session) Form used for criteria queries -
Uses of SqmSelectStatement in org.hibernate.query.sqm.mutation.internal
Methods in org.hibernate.query.sqm.mutation.internal that return SqmSelectStatementModifier and TypeMethodDescriptionstatic SqmSelectStatement<?>MatchingIdSelectionHelper.generateMatchingIdSelectStatement(SqmDeleteOrUpdateStatement<?> sqmStatement, EntityMappingType entityDescriptor) -
Uses of SqmSelectStatement in org.hibernate.query.sqm.spi
Methods in org.hibernate.query.sqm.spi with parameters of type SqmSelectStatementModifier and TypeMethodDescriptionBaseSemanticQueryWalker.visitSelectStatement(SqmSelectStatement<?> statement) -
Uses of SqmSelectStatement in org.hibernate.query.sqm.sql
Methods in org.hibernate.query.sqm.sql with parameters of type SqmSelectStatementModifier and TypeMethodDescriptionSqmTranslatorFactory.createSelectTranslator(SqmSelectStatement<?> sqmSelectStatement, QueryOptions queryOptions, DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers loadQueryInfluencers, SqlAstCreationContext creationContext, boolean deduplicateSelectionItems) StandardSqmTranslatorFactory.createSelectTranslator(SqmSelectStatement<?> sqmSelectStatement, QueryOptions queryOptions, DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers loadQueryInfluencers, SqlAstCreationContext creationContext, boolean deduplicateSelectionItems) BaseSqmToSqlAstConverter.visitSelectStatement(SqmSelectStatement<?> statement) -
Uses of SqmSelectStatement in org.hibernate.query.sqm.tree.select
Methods in org.hibernate.query.sqm.tree.select that return SqmSelectStatementModifier and TypeMethodDescriptionSqmSelectStatement.copy(SqmCopyContext context) <X> SqmSelectStatement<X>SqmSelectStatement.createCopy(SqmCopyContext context, Class<X> resultType) SqmSelectStatement.createCountQuery()SqmSelectStatement.distinct(boolean distinct) SqmSelectStatement.groupBy(Expression<?>... expressions) SqmSelectStatement.groupBy(List<Expression<?>> grouping) SqmSelectStatement.having(Expression<Boolean> booleanExpression) SqmSelectStatement.multiselect(Selection<?>... selections) Deprecated.SqmSelectStatement.multiselect(List<Selection<?>> selectionList) Deprecated.SqmSelectStatement.where(Expression<Boolean> restriction) Constructors in org.hibernate.query.sqm.tree.select with parameters of type SqmSelectStatement