Uses of Interface
org.hibernate.query.sqm.tree.SqmStatement
Packages that use SqmStatement
Package
Description
This package abstracts over the multifarious dialects of SQL
understood by the databases supported by Hibernate.
An internal package containing implementations of central Hibernate APIs,
mostly defined in
org.hibernate
.Validation for HQL queries.
Package defining support for HQL, including JPQL as a subset of HQL.
Implementation of the SPIs for HQL support.
SPIs for HQL support.
Contains a range of internal abstractions for dealing with query execution,
query plans, query options, and query parameters.
Package for the SQM-backed Query implementation details
SPI-level SQM contracts
Package for the translation of SQM into SQL AST
This package contains the classes that make up the SQM tree nodes.
Nodes representing
delete
statements in the SQM tree.Nodes representing
insert
statements in the SQM tree.Nodes representing
select
statements in the SQM tree.Nodes representing
update
statements in the SQM tree.-
Uses of SqmStatement in org.hibernate.dialect
Constructors in org.hibernate.dialect with parameters of type SqmStatementModifierConstructorDescriptionSybaseSqmToSqlAstConverter
(SqmStatement<?> statement, QueryOptions queryOptions, DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers fetchInfluencers, SqlAstCreationContext creationContext, boolean deduplicateSelectionItems) -
Uses of SqmStatement in org.hibernate.internal
Methods in org.hibernate.internal with parameters of type SqmStatementModifier and TypeMethodDescriptionprotected static void
AbstractSharedSessionContract.checkMutationQuery
(String hqlString, SqmStatement<?> sqmStatement) protected <T> QueryImplementor<T>
AbstractSharedSessionContract.createCriteriaQuery
(SqmStatement<T> criteria, Class<T> resultType) -
Uses of SqmStatement in org.hibernate.processor.validation
Methods in org.hibernate.processor.validation that return SqmStatementModifier and TypeMethodDescriptionstatic @Nullable SqmStatement<?>
Validation.validate
(String hql, @Nullable TypeMirror returnType, boolean checkTyping, Validation.Handler handler, SessionFactoryImplementor factory) static @Nullable SqmStatement<?>
Validation.validate
(String hql, @Nullable TypeMirror returnType, boolean checkTyping, Validation.Handler handler, SessionFactoryImplementor factory, int errorOffset) -
Uses of SqmStatement in org.hibernate.query.criteria.internal
Methods in org.hibernate.query.criteria.internal that return SqmStatementConstructors in org.hibernate.query.criteria.internal with parameters of type SqmStatementModifierConstructorDescriptionNamedCriteriaQueryMementoImpl
(String name, @Nullable Class<E> resultType, SqmStatement<E> sqmStatement, Integer firstResult, Integer maxResults, Boolean cacheable, String cacheRegion, CacheMode cacheMode, FlushMode flushMode, Boolean readOnly, LockOptions lockOptions, Integer timeout, Integer fetchSize, String comment, Map<String, String> parameterTypes, Map<String, Object> hints) -
Uses of SqmStatement in org.hibernate.query.hql
Methods in org.hibernate.query.hql that return SqmStatementModifier and TypeMethodDescription<R> SqmStatement<R>
Performs the interpretation of a HQL/JPQL query string to SQM. -
Uses of SqmStatement in org.hibernate.query.hql.internal
Methods in org.hibernate.query.hql.internal that return SqmStatementModifier and TypeMethodDescriptionstatic <R> SqmStatement<R>
SemanticQueryBuilder.buildSemanticModel
(HqlParser.StatementContext hqlParseTree, Class<R> expectedResultType, SqmCreationOptions creationOptions, SqmCreationContext creationContext, String query) Main entry point into analysis of HQL/JPQL parse tree - producing a semantic model of the query.NamedHqlQueryMementoImpl.getSqmStatement()
<R> SqmStatement<R>
SemanticQueryBuilder.visitStatement
(HqlParser.StatementContext ctx) -
Uses of SqmStatement in org.hibernate.query.hql.spi
Methods in org.hibernate.query.hql.spi that return SqmStatement -
Uses of SqmStatement in org.hibernate.query.spi
Methods in org.hibernate.query.spi that return SqmStatementModifier and TypeMethodDescriptionHqlInterpretation.getSqmStatement()
SimpleHqlInterpretationImpl.getSqmStatement()
SqmQuery.getSqmStatement()
Constructors in org.hibernate.query.spi with parameters of type SqmStatementModifierConstructorDescriptionSimpleHqlInterpretationImpl
(SqmStatement<R> sqmStatement, ParameterMetadataImplementor parameterMetadata, DomainParameterXref domainParameterXref) -
Uses of SqmStatement in org.hibernate.query.sqm.internal
Methods in org.hibernate.query.sqm.internal that return SqmStatementModifier and TypeMethodDescriptionQuerySqmImpl.getSqmStatement()
SqmStatement<?>
SqmInterpretationsKey.CacheabilityInfluencers.getSqmStatement()
Methods in org.hibernate.query.sqm.internal with parameters of type SqmStatementModifier and TypeMethodDescriptionSqmUtil.expectingNonSelect
(SqmStatement<?> sqm, String hqlString) static DomainParameterXref
DomainParameterXref.from
(SqmStatement<?> sqmStatement) Create a DomainParameterXref for the parameters defined in the SQM statementstatic boolean
SqmUtil.isMutation
(SqmStatement<?> sqm) static boolean
SqmUtil.isSelect
(SqmStatement<?> sqm) static void
SqmTreePrinter.logTree
(SqmStatement<?> sqmStatement) SqmUtil.resolveParameters
(SqmStatement<?> statement) static void
SqmUtil.verifyIsNonSelectStatement
(SqmStatement<?> sqm, String hqlString) static void
SqmUtil.verifyIsSelectStatement
(SqmStatement<?> sqm, String hqlString) Constructors in org.hibernate.query.sqm.internal with parameters of type SqmStatementModifierConstructorDescriptionQuerySqmImpl
(SqmStatement<R> criteria, Class<R> expectedResultType, SharedSessionContractImplementor producer) Form used for criteria queries -
Uses of SqmStatement in org.hibernate.query.sqm.mutation.internal
Constructors in org.hibernate.query.sqm.mutation.internal with parameters of type SqmStatementModifierConstructorDescriptionMultiTableSqmMutationConverter
(EntityMappingType mutatingEntityDescriptor, SqmStatement<?> statement, SqmRoot<?> sqmRoot, String sourceAlias, DomainParameterXref domainParameterXref, QueryOptions queryOptions, LoadQueryInfluencers loadQueryInfluencers, QueryParameterBindings domainParameterBindings, SqlAstCreationContext creationContext) MultiTableSqmMutationConverter
(EntityMappingType mutatingEntityDescriptor, SqmStatement<?> statement, SqmRoot<?> sqmRoot, DomainParameterXref domainParameterXref, QueryOptions queryOptions, LoadQueryInfluencers loadQueryInfluencers, QueryParameterBindings domainParameterBindings, SqlAstCreationContext creationContext) -
Uses of SqmStatement in org.hibernate.query.sqm.spi
Methods in org.hibernate.query.sqm.spi that return SqmStatementModifier and TypeMethodDescriptionDelegatingSqmSelectionQueryImplementor.getSqmStatement()
NamedSqmQueryMemento.getSqmStatement()
-
Uses of SqmStatement in org.hibernate.query.sqm.sql
Methods in org.hibernate.query.sqm.sql that return SqmStatementModifier and TypeMethodDescriptionprotected SqmStatement<?>
BaseSqmToSqlAstConverter.getStatement()
Constructors in org.hibernate.query.sqm.sql with parameters of type SqmStatementModifierConstructorDescriptionBaseSqmToSqlAstConverter
(SqlAstCreationContext creationContext, SqmStatement<?> statement, QueryOptions queryOptions, LoadQueryInfluencers loadQueryInfluencers, DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, boolean deduplicateSelectionItems) -
Uses of SqmStatement in org.hibernate.query.sqm.sql.internal
Constructors in org.hibernate.query.sqm.sql.internal with parameters of type SqmStatementModifierConstructorDescriptionStandardSqmTranslator
(SqmStatement<?> statement, QueryOptions queryOptions, DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers fetchInfluencers, SqlAstCreationContext creationContext, boolean deduplicateSelectionItems) -
Uses of SqmStatement in org.hibernate.query.sqm.tree
Subinterfaces of SqmStatement in org.hibernate.query.sqm.treeModifier and TypeInterfaceDescriptioninterface
In some cases it is useful to be able to handle UPDATE or DELETE SQM trees using a single contract.interface
Common extension of SqmStatement for DML (delete, update and insert-select) statements.Classes in org.hibernate.query.sqm.tree that implement SqmStatementModifier and TypeClassDescriptionclass
class
class
Methods in org.hibernate.query.sqm.tree that return SqmStatement -
Uses of SqmStatement in org.hibernate.query.sqm.tree.delete
Classes in org.hibernate.query.sqm.tree.delete that implement SqmStatement -
Uses of SqmStatement in org.hibernate.query.sqm.tree.insert
Subinterfaces of SqmStatement in org.hibernate.query.sqm.tree.insertModifier and TypeInterfaceDescriptioninterface
The general contract for INSERT statements.Classes in org.hibernate.query.sqm.tree.insert that implement SqmStatementModifier and TypeClassDescriptionclass
Convenience base class for InsertSqmStatement implementations.class
class
-
Uses of SqmStatement in org.hibernate.query.sqm.tree.jpa
Methods in org.hibernate.query.sqm.tree.jpa with parameters of type SqmStatementModifier and TypeMethodDescriptionstatic Set<SqmParameter<?>>
ParameterCollector.collectParameters
(SqmStatement<?> statement) static Set<SqmParameter<?>>
ParameterCollector.collectParameters
(SqmStatement<?> statement, Consumer<SqmParameter<?>> consumer) -
Uses of SqmStatement in org.hibernate.query.sqm.tree.select
Classes in org.hibernate.query.sqm.tree.select that implement SqmStatement -
Uses of SqmStatement in org.hibernate.query.sqm.tree.update
Classes in org.hibernate.query.sqm.tree.update that implement SqmStatement