Uses of Class
org.hibernate.query.sqm.tree.from.SqmRoot
-
Packages that use SqmRoot Package Description org.hibernate.query.hql.internal Implementation of the SPIs for HQL support.org.hibernate.query.hql.spi SPIs for HQL support.org.hibernate.query.sqm This package defines a semantic model of HQL queries.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.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.domain Nodes representing path expressions in the SQM tree.org.hibernate.query.sqm.tree.from Nodes representing root entities and joins in the SQM tree.org.hibernate.query.sqm.tree.insert Nodes representinginsert
statements in the SQM tree.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 SqmRoot in org.hibernate.query.hql.internal
Methods in org.hibernate.query.hql.internal that return SqmRoot Modifier and Type Method Description SqmRoot<?>
SemanticQueryBuilder. visitEntityWithJoins(HqlParser.EntityWithJoinsContext parserSpace)
SqmRoot<?>
SemanticQueryBuilder. visitRootEntity(HqlParser.RootEntityContext ctx)
SqmRoot<?>
SemanticQueryBuilder. visitRootSubquery(HqlParser.RootSubqueryContext ctx)
SqmRoot<R>
SemanticQueryBuilder. visitTargetEntity(HqlParser.TargetEntityContext dmlTargetContext)
Methods in org.hibernate.query.hql.internal with parameters of type SqmRoot Modifier and Type Method Description protected <T> void
SemanticQueryBuilder. consumeCrossJoin(HqlParser.CrossJoinContext parserJoin, SqmRoot<T> sqmRoot)
protected <X> void
SemanticQueryBuilder. consumeJoin(HqlParser.JoinContext parserJoin, SqmRoot<X> sqmRoot)
protected void
SemanticQueryBuilder. consumeJpaCollectionJoin(HqlParser.JpaCollectionJoinContext ctx, SqmRoot<?> sqmRoot)
Deprecated syntax dating back to EJB-QL prior to EJB 3, required by JPA, never documented in Hibernatestatic <E> void
SqmTreeCreationHelper. handleRootAsCrossJoin(HqlParser.EntityWithJoinsContext entityWithJoinsContext, SqmRoot<?> sqmPrimaryRoot, SemanticQueryBuilder<?> sqmBuilder)
Handle secondary query roots using cross-join semantics.<E> void
SqmPathRegistryImpl. replace(SqmEntityJoin<E> sqmJoin, SqmRoot<E> sqmRoot)
Constructors in org.hibernate.query.hql.internal with parameters of type SqmRoot Constructor Description QualifiedJoinPathConsumer(SqmRoot<?> sqmRoot, SqmJoinType joinType, boolean fetch, String alias, SqmCreationState creationState)
-
Uses of SqmRoot in org.hibernate.query.hql.spi
Methods in org.hibernate.query.hql.spi with parameters of type SqmRoot Modifier and Type Method Description <E> void
SqmPathRegistry. replace(SqmEntityJoin<E> sqmJoin, SqmRoot<E> sqmRoot)
Used with JPA compliance to treat secondary query roots as cross-joins. -
Uses of SqmRoot in org.hibernate.query.sqm
Methods in org.hibernate.query.sqm that return SqmRoot Modifier and Type Method Description <X,T extends X>
SqmRoot<T>NodeBuilder. treat(Root<X> root, Class<T> type)
Methods in org.hibernate.query.sqm with parameters of type SqmRoot Modifier and Type Method Description T
SemanticQueryWalker. visitRootPath(SqmRoot<?> sqmRoot)
-
Uses of SqmRoot in org.hibernate.query.sqm.internal
Methods in org.hibernate.query.sqm.internal that return SqmRoot Modifier and Type Method Description <X,T extends X>
SqmRoot<T>SqmCriteriaNodeBuilder. treat(Root<X> root, Class<T> type)
Methods in org.hibernate.query.sqm.internal with parameters of type SqmRoot Modifier and Type Method Description Object
SqmTreePrinter. visitRootPath(SqmRoot sqmRoot)
-
Uses of SqmRoot in org.hibernate.query.sqm.mutation.internal
Constructors in org.hibernate.query.sqm.mutation.internal with parameters of type SqmRoot 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 SqmRoot in org.hibernate.query.sqm.spi
Methods in org.hibernate.query.sqm.spi with parameters of type SqmRoot Modifier and Type Method Description protected void
BaseSemanticQueryWalker. consumeFromClauseRoot(SqmRoot<?> sqmRoot)
Object
BaseSemanticQueryWalker. visitRootPath(SqmRoot<?> sqmRoot)
-
Uses of SqmRoot in org.hibernate.query.sqm.sql
Methods in org.hibernate.query.sqm.sql with parameters of type SqmRoot Modifier and Type Method Description protected void
BaseSqmToSqlAstConverter. consumeFromClauseCorrelatedRoot(SqmRoot<?> sqmRoot)
protected void
BaseSqmToSqlAstConverter. consumeFromClauseRoot(SqmRoot<?> sqmRoot)
Expression
BaseSqmToSqlAstConverter. visitRootPath(SqmRoot<?> sqmRoot)
-
Uses of SqmRoot in org.hibernate.query.sqm.tree
Methods in org.hibernate.query.sqm.tree that return SqmRoot Modifier and Type Method Description SqmRoot<T>
AbstractSqmRestrictedDmlStatement. from(EntityType<T> entity)
SqmRoot<T>
AbstractSqmRestrictedDmlStatement. from(Class<T> entityClass)
SqmRoot<T>
AbstractSqmRestrictedDmlStatement. getRoot()
SqmRoot<E>
AbstractSqmDmlStatement. getTarget()
SqmRoot<E>
SqmDmlStatement. getTarget()
Get the root path that is the target of the DML statement.Constructors in org.hibernate.query.sqm.tree with parameters of type SqmRoot Constructor Description AbstractSqmDmlStatement(NodeBuilder builder, SqmQuerySource querySource, Set<SqmParameter<?>> parameters, Map<String,SqmCteStatement<?>> cteStatements, SqmRoot<E> target)
AbstractSqmDmlStatement(SqmRoot<E> target, SqmQuerySource querySource, NodeBuilder nodeBuilder)
AbstractSqmRestrictedDmlStatement(NodeBuilder builder, SqmQuerySource querySource, Set<SqmParameter<?>> parameters, Map<String,SqmCteStatement<?>> cteStatements, SqmRoot<T> target)
AbstractSqmRestrictedDmlStatement(SqmRoot<T> target, SqmQuerySource querySource, NodeBuilder nodeBuilder)
Constructor for Criteria statements. -
Uses of SqmRoot in org.hibernate.query.sqm.tree.delete
Constructors in org.hibernate.query.sqm.tree.delete with parameters of type SqmRoot Constructor Description SqmDeleteStatement(NodeBuilder builder, SqmQuerySource querySource, Set<SqmParameter<?>> parameters, Map<String,SqmCteStatement<?>> cteStatements, SqmRoot<T> target)
SqmDeleteStatement(SqmRoot<T> target, SqmQuerySource querySource, NodeBuilder nodeBuilder)
Deprecated, for removal: This API element is subject to removal in a future version.was previously used for HQL. -
Uses of SqmRoot in org.hibernate.query.sqm.tree.domain
Subclasses of SqmRoot in org.hibernate.query.sqm.tree.domain Modifier and Type Class Description class
SqmCorrelatedRoot<T>
class
SqmCorrelatedRootJoin<T>
class
SqmCteRoot<T>
class
SqmDerivedRoot<T>
class
SqmTreatedRoot<T,S extends T>
Methods in org.hibernate.query.sqm.tree.domain that return SqmRoot Modifier and Type Method Description SqmRoot<S>
SqmTreatedRoot. copy(SqmCopyContext context)
SqmRoot<?>
SqmCorrelatedEntityJoin. findRoot()
default SqmRoot<?>
SqmPath. findRoot()
SqmRoot<O>
SqmCorrelatedBagJoin. getCorrelatedRoot()
SqmRoot<T>
SqmCorrelatedCrossJoin. getCorrelatedRoot()
SqmRoot<T>
SqmCorrelatedEntityJoin. getCorrelatedRoot()
SqmRoot<O>
SqmCorrelatedListJoin. getCorrelatedRoot()
SqmRoot<O>
SqmCorrelatedMapJoin. getCorrelatedRoot()
SqmRoot<O>
SqmCorrelatedPluralPartJoin. getCorrelatedRoot()
SqmRoot<T>
SqmCorrelatedRoot. getCorrelatedRoot()
SqmRoot<T>
SqmCorrelatedRootJoin. getCorrelatedRoot()
SqmRoot<O>
SqmCorrelatedSetJoin. getCorrelatedRoot()
SqmRoot<O>
SqmCorrelatedSingularJoin. getCorrelatedRoot()
SqmRoot<O>
SqmCorrelation. getCorrelatedRoot()
SqmRoot<T>
SqmCorrelatedRoot. getCorrelationParent()
SqmRoot<T>
SqmCorrelatedRootJoin. getCorrelationParent()
Constructors in org.hibernate.query.sqm.tree.domain with parameters of type SqmRoot Constructor Description SqmCorrelatedEntityJoin(EntityDomainType<T> joinedEntityDescriptor, String alias, SqmJoinType joinType, SqmRoot<?> sqmRoot, SqmCorrelatedRootJoin<T> correlatedRootJoin, SqmEntityJoin<T> correlationParent)
SqmCorrelatedRoot(SqmRoot<T> correlationParent)
SqmTreatedRoot(SqmRoot<T> wrappedPath, EntityDomainType<S> treatTarget)
-
Uses of SqmRoot in org.hibernate.query.sqm.tree.from
Methods in org.hibernate.query.sqm.tree.from that return SqmRoot Modifier and Type Method Description SqmRoot<E>
SqmRoot. copy(SqmCopyContext context)
SqmRoot<?>
SqmCrossJoin. findRoot()
SqmRoot<?>
SqmCteJoin. findRoot()
SqmRoot<?>
SqmDerivedJoin. findRoot()
SqmRoot<?>
SqmEntityJoin. findRoot()
SqmRoot<?>
SqmRoot. findRoot()
SqmRoot<?>
SqmCrossJoin. getRoot()
SqmRoot<?>
SqmCteJoin. getRoot()
SqmRoot<?>
SqmDerivedJoin. getRoot()
SqmRoot<?>
SqmEntityJoin. getRoot()
Methods in org.hibernate.query.sqm.tree.from that return types with arguments of type SqmRoot Modifier and Type Method Description List<SqmRoot<?>>
SqmFromClause. getRoots()
Immutable view of the domain roots.Methods in org.hibernate.query.sqm.tree.from with parameters of type SqmRoot Modifier and Type Method Description void
SqmFromClause. addRoot(SqmRoot<?> root)
Add roots incrementallyvoid
SqmRoot. copyTo(SqmRoot<E> target, SqmCopyContext context)
Method parameters in org.hibernate.query.sqm.tree.from with type arguments of type SqmRoot Modifier and Type Method Description void
SqmFromClause. setRoots(List<SqmRoot<?>> domainRoots)
Inject the complete set of domain rootsvoid
SqmFromClause. visitRoots(Consumer<SqmRoot<?>> consumer)
Visit the domain rootsConstructors in org.hibernate.query.sqm.tree.from with parameters of type SqmRoot Constructor Description SqmCrossJoin(EntityDomainType<T> joinedEntityDescriptor, String alias, SqmRoot<?> sqmRoot)
SqmCrossJoin(NavigablePath navigablePath, EntityDomainType<T> joinedEntityDescriptor, String alias, SqmRoot<?> sqmRoot)
SqmCteJoin(SqmCteStatement<T> cte, String alias, SqmJoinType joinType, SqmRoot<?> sqmRoot)
SqmCteJoin(NavigablePath navigablePath, SqmCteStatement<T> cte, SqmPathSource<T> pathSource, String alias, SqmJoinType joinType, SqmRoot<?> sqmRoot)
SqmDerivedJoin(SqmSubQuery<T> subQuery, String alias, SqmJoinType joinType, boolean lateral, SqmRoot<?> sqmRoot)
SqmDerivedJoin(NavigablePath navigablePath, SqmSubQuery<T> subQuery, boolean lateral, SqmPathSource<T> pathSource, String alias, SqmJoinType joinType, SqmRoot<?> sqmRoot)
SqmEntityJoin(EntityDomainType<T> joinedEntityDescriptor, String alias, SqmJoinType joinType, SqmRoot<?> sqmRoot)
SqmEntityJoin(NavigablePath navigablePath, EntityDomainType<T> joinedEntityDescriptor, String alias, SqmJoinType joinType, SqmRoot<?> sqmRoot)
-
Uses of SqmRoot in org.hibernate.query.sqm.tree.insert
Methods in org.hibernate.query.sqm.tree.insert that return SqmRoot Modifier and Type Method Description SqmRoot<T>
SqmConflictClause. getExcludedRoot()
Constructors in org.hibernate.query.sqm.tree.insert with parameters of type SqmRoot Constructor Description AbstractSqmInsertStatement(NodeBuilder builder, SqmQuerySource querySource, Set<SqmParameter<?>> parameters, Map<String,SqmCteStatement<?>> cteStatements, SqmRoot<T> target, List<SqmPath<?>> insertionTargetPaths)
Deprecated, for removal: This API element is subject to removal in a future version.AbstractSqmInsertStatement(NodeBuilder builder, SqmQuerySource querySource, Set<SqmParameter<?>> parameters, Map<String,SqmCteStatement<?>> cteStatements, SqmRoot<T> target, List<SqmPath<?>> insertionTargetPaths, SqmConflictClause<T> conflictClause)
AbstractSqmInsertStatement(SqmRoot<T> targetRoot, SqmQuerySource querySource, NodeBuilder nodeBuilder)
SqmInsertSelectStatement(SqmRoot<T> targetRoot, NodeBuilder nodeBuilder)
SqmInsertValuesStatement(SqmRoot<T> targetRoot, NodeBuilder nodeBuilder)
-
Uses of SqmRoot in org.hibernate.query.sqm.tree.select
Methods in org.hibernate.query.sqm.tree.select that return SqmRoot Modifier and Type Method Description <Y> SqmRoot<Y>
SqmSubQuery. correlate(Root<Y> parentRoot)
<X> SqmRoot<X>
AbstractSqmSelectQuery. from(EntityType<X> entityType)
<X> SqmRoot<X>
AbstractSqmSelectQuery. from(Class<X> entityClass)
Methods in org.hibernate.query.sqm.tree.select that return types with arguments of type SqmRoot Modifier and Type Method Description List<SqmRoot<?>>
SqmQuerySpec. getRootList()
Set<SqmRoot<?>>
SqmQuerySpec. getRoots()
-
Uses of SqmRoot in org.hibernate.query.sqm.tree.update
Constructors in org.hibernate.query.sqm.tree.update with parameters of type SqmRoot Constructor Description SqmUpdateStatement(NodeBuilder builder, SqmQuerySource querySource, Set<SqmParameter<?>> parameters, Map<String,SqmCteStatement<?>> cteStatements, SqmRoot<T> target)
SqmUpdateStatement(SqmRoot<T> target, NodeBuilder nodeBuilder)
Deprecated, for removal: This API element is subject to removal in a future version.was previously used for HQL.SqmUpdateStatement(SqmRoot<T> target, SqmQuerySource querySource, NodeBuilder nodeBuilder)
Deprecated, for removal: This API element is subject to removal in a future version.was previously used for Criteria.
-