Uses of Interface
org.hibernate.query.sqm.tree.SqmStatement
-
Packages that use SqmStatement Package Description org.hibernate.dialect This package abstracts over the multifarious dialects of SQL understood by the databases supported by Hibernate.org.hibernate.internal An internal package containing implementations of central Hibernate APIs, mostly defined inorg.hibernate
.org.hibernate.query.criteria.internal org.hibernate.query.hql Package defining support for HQL, including JPQL as a subset of HQL.org.hibernate.query.hql.internal Implementation of the SPIs for HQL support.org.hibernate.query.hql.spi SPIs for HQL support.org.hibernate.query.internal org.hibernate.query.spi Contains a range of internal abstractions for dealing with query execution, query plans, query options, and query parameters.org.hibernate.query.sqm.internal Package for the SQM-backed Query implementation detailsorg.hibernate.query.sqm.mutation.internal org.hibernate.query.sqm.spi SPI-level SQM contractsorg.hibernate.query.sqm.sql Package for the translation of SQM into SQL ASTorg.hibernate.query.sqm.sql.internal org.hibernate.query.sqm.tree This package contains the classes that make up the SQM tree nodes.org.hibernate.query.sqm.tree.delete Nodes representingdelete
statements in the SQM tree.org.hibernate.query.sqm.tree.insert Nodes representinginsert
statements in the SQM tree.org.hibernate.query.sqm.tree.jpa org.hibernate.query.sqm.tree.select Nodes representingselect
statements in the SQM tree.org.hibernate.query.sqm.tree.update Nodes representingupdate
statements in the SQM tree. -
-
Uses of SqmStatement in org.hibernate.dialect
Constructors in org.hibernate.dialect with parameters of type SqmStatement Constructor Description SybaseSqmToSqlAstConverter(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 SqmStatement Modifier and Type Method Description protected static void
AbstractSharedSessionContract. checkMutationQuery(String hqlString, SqmStatement<?> sqmStatement)
-
Uses of SqmStatement in org.hibernate.query.criteria.internal
Methods in org.hibernate.query.criteria.internal that return SqmStatement Modifier and Type Method Description SqmStatement
NamedCriteriaQueryMementoImpl. getSqmStatement()
Constructors in org.hibernate.query.criteria.internal with parameters of type SqmStatement Constructor Description NamedCriteriaQueryMementoImpl(String name, SqmStatement 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 SqmStatement Modifier and Type Method Description <R> SqmStatement<R>
HqlTranslator. translate(String hql, Class<R> expectedResultType)
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 SqmStatement Modifier and Type Method Description static <R> SqmStatement<R>
SemanticQueryBuilder. buildSemanticModel(HqlParser.StatementContext hqlParseTree, Class<R> expectedResultType, SqmCreationOptions creationOptions, SqmCreationContext creationContext)
Main entry point into analysis of HQL/JPQL parse tree - producing a semantic model of the query.SqmStatement
NamedHqlQueryMementoImpl. getSqmStatement()
<R> SqmStatement<R>
StandardHqlTranslator. translate(String query, Class<R> expectedResultType)
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 Modifier and Type Method Description SqmStatement<R>
SqmQueryImplementor. getSqmStatement()
-
Uses of SqmStatement in org.hibernate.query.internal
Method parameters in org.hibernate.query.internal with type arguments of type SqmStatement Modifier and Type Method Description HqlInterpretation
QueryInterpretationCacheDisabledImpl. resolveHqlInterpretation(String queryString, Class<?> expectedResultType, Function<String,SqmStatement<?>> creator)
HqlInterpretation
QueryInterpretationCacheStandardImpl. resolveHqlInterpretation(String queryString, Class<?> expectedResultType, Function<String,SqmStatement<?>> creator)
-
Uses of SqmStatement in org.hibernate.query.spi
Methods in org.hibernate.query.spi that return SqmStatement Modifier and Type Method Description SqmStatement
HqlInterpretation. getSqmStatement()
SqmStatement
QueryPlanCache. getSqmStatement(String queryString)
SqmStatement<?>
SimpleHqlInterpretationImpl. getSqmStatement()
SqmStatement
SqmQuery. getSqmStatement()
Methods in org.hibernate.query.spi with parameters of type SqmStatement Modifier and Type Method Description protected TupleMetadata
AbstractSelectionQuery. buildTupleMetadata(SqmStatement<?> statement, Class<R> resultType)
void
QueryPlanCache. cacheSqmStatement(String key, SqmStatement sqmStatement)
Method parameters in org.hibernate.query.spi with type arguments of type SqmStatement Modifier and Type Method Description HqlInterpretation
QueryInterpretationCache. resolveHqlInterpretation(String queryString, Class<?> expectedResultType, Function<String,SqmStatement<?>> creator)
Deprecated, for removal: This API element is subject to removal in a future version.Constructors in org.hibernate.query.spi with parameters of type SqmStatement Constructor Description SimpleHqlInterpretationImpl(SqmStatement<?> sqmStatement, ParameterMetadataImplementor parameterMetadata, DomainParameterXref domainParameterXref)
-
Uses of SqmStatement in org.hibernate.query.sqm.internal
Methods in org.hibernate.query.sqm.internal that return SqmStatement Modifier and Type Method Description SqmStatement
QuerySqmImpl. getSqmStatement()
Methods in org.hibernate.query.sqm.internal with parameters of type SqmStatement Modifier and Type Method Description static IllegalQueryOperationException
SqmUtil. 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)
static SqmStatement.ParameterResolutions
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 SqmStatement Constructor Description QuerySqmImpl(SqmStatement<R> criteria, Class<R> resultType, 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 SqmStatement Constructor Description MultiTableSqmMutationConverter(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 SqmStatement Modifier and Type Method Description SqmStatement
NamedSqmQueryMemento. getSqmStatement()
-
Uses of SqmStatement in org.hibernate.query.sqm.sql
Methods in org.hibernate.query.sqm.sql that return SqmStatement Modifier and Type Method Description protected SqmStatement<?>
BaseSqmToSqlAstConverter. getStatement()
Constructors in org.hibernate.query.sqm.sql with parameters of type SqmStatement Constructor Description BaseSqmToSqlAstConverter(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 SqmStatement Constructor Description StandardSqmTranslator(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.tree Modifier and Type Interface Description interface
SqmDeleteOrUpdateStatement<T>
In some cases it is useful to be able to handle UPDATE or DELETE SQM trees using a single contract.interface
SqmDmlStatement<E>
Common extension of SqmStatement for DML (delete, update and insert-select) statements.Classes in org.hibernate.query.sqm.tree that implement SqmStatement Modifier and Type Class Description class
AbstractSqmDmlStatement<E>
class
AbstractSqmRestrictedDmlStatement<T>
class
AbstractSqmStatement<T>
Methods in org.hibernate.query.sqm.tree that return SqmStatement Modifier and Type Method Description SqmStatement<T>
SqmStatement. copy(SqmCopyContext context)
-
Uses of SqmStatement in org.hibernate.query.sqm.tree.delete
Classes in org.hibernate.query.sqm.tree.delete that implement SqmStatement Modifier and Type Class Description class
SqmDeleteStatement<T>
-
Uses of SqmStatement in org.hibernate.query.sqm.tree.insert
Subinterfaces of SqmStatement in org.hibernate.query.sqm.tree.insert Modifier and Type Interface Description interface
SqmInsertStatement<T>
The general contract for INSERT statements.Classes in org.hibernate.query.sqm.tree.insert that implement SqmStatement Modifier and Type Class Description class
AbstractSqmInsertStatement<T>
Convenience base class for InsertSqmStatement implementations.class
SqmInsertSelectStatement<T>
class
SqmInsertValuesStatement<T>
-
Uses of SqmStatement in org.hibernate.query.sqm.tree.jpa
Methods in org.hibernate.query.sqm.tree.jpa with parameters of type SqmStatement Modifier and Type Method Description static Set<SqmParameter<?>>
ParameterCollector. collectParameters(SqmStatement<?> statement, Consumer<SqmParameter<?>> consumer, ServiceRegistry serviceRegistry)
-
Uses of SqmStatement in org.hibernate.query.sqm.tree.select
Classes in org.hibernate.query.sqm.tree.select that implement SqmStatement Modifier and Type Class Description class
SqmSelectStatement<T>
-
Uses of SqmStatement in org.hibernate.query.sqm.tree.update
Classes in org.hibernate.query.sqm.tree.update that implement SqmStatement Modifier and Type Class Description class
SqmUpdateStatement<T>
-