Uses of Class
org.hibernate.query.sqm.tree.from.SqmRoot
Packages that use SqmRoot
Package
Description
Implementation of the SPIs for HQL support.
SPIs for HQL support.
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
This package contains the classes that make up the SQM tree nodes.
Nodes representing
delete
statements in the SQM tree.Nodes representing path expressions in the SQM tree.
Nodes representing root entities and joins 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 SqmRoot in org.hibernate.query.hql.internal
Methods in org.hibernate.query.hql.internal that return SqmRootModifier and TypeMethodDescriptionSqmRoot<?>
SemanticQueryBuilder.visitEntityWithJoins
(HqlParser.EntityWithJoinsContext parserSpace) SqmRoot<?>
SemanticQueryBuilder.visitRootEntity
(HqlParser.RootEntityContext ctx) SqmRoot<?>
SemanticQueryBuilder.visitRootFunction
(HqlParser.RootFunctionContext ctx) SqmRoot<?>
SemanticQueryBuilder.visitRootSubquery
(HqlParser.RootSubqueryContext ctx) SemanticQueryBuilder.visitTargetEntity
(HqlParser.TargetEntityContext dmlTargetContext) Methods in org.hibernate.query.hql.internal with parameters of type SqmRootModifier and TypeMethodDescriptionprotected <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 SqmRootModifierConstructorDescriptionQualifiedJoinPathConsumer
(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 SqmRootModifier and TypeMethodDescription<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 SqmRootMethods in org.hibernate.query.sqm with parameters of type SqmRoot -
Uses of SqmRoot in org.hibernate.query.sqm.internal
Methods in org.hibernate.query.sqm.internal that return SqmRootMethods in org.hibernate.query.sqm.internal with parameters of type SqmRoot -
Uses of SqmRoot in org.hibernate.query.sqm.mutation.internal
Constructors in org.hibernate.query.sqm.mutation.internal with parameters of type SqmRootModifierConstructorDescriptionMultiTableSqmMutationConverter
(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 SqmRootModifier and TypeMethodDescriptionprotected void
BaseSemanticQueryWalker.consumeFromClauseRoot
(SqmRoot<?> sqmRoot) BaseSemanticQueryWalker.visitRootPath
(SqmRoot<?> sqmRoot) -
Uses of SqmRoot in org.hibernate.query.sqm.sql
Methods in org.hibernate.query.sqm.sql with parameters of type SqmRootModifier and TypeMethodDescriptionprotected void
BaseSqmToSqlAstConverter.consumeFromClauseCorrelatedRoot
(SqmRoot<?> sqmRoot) protected void
BaseSqmToSqlAstConverter.consumeFromClauseRoot
(SqmRoot<?> sqmRoot) BaseSqmToSqlAstConverter.visitRootPath
(SqmRoot<?> sqmRoot) -
Uses of SqmRoot in org.hibernate.query.sqm.tree
Methods in org.hibernate.query.sqm.tree that return SqmRootModifier and TypeMethodDescriptionAbstractSqmRestrictedDmlStatement.from
(EntityType<T> entity) AbstractSqmRestrictedDmlStatement.getRoot()
AbstractSqmDmlStatement.getTarget()
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 SqmRootModifierConstructorDescriptionAbstractSqmDmlStatement
(NodeBuilder builder, SqmQuerySource querySource, Set<SqmParameter<?>> parameters, Map<String, SqmCteStatement<?>> cteStatements, SqmRoot<E> target) AbstractSqmDmlStatement
(SqmRoot<E> target, SqmQuerySource querySource, NodeBuilder nodeBuilder) protected
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 SqmRootModifierConstructorDescriptionSqmDeleteStatement
(NodeBuilder builder, SqmQuerySource querySource, Set<SqmParameter<?>> parameters, Map<String, SqmCteStatement<?>> cteStatements, SqmRoot<T> target) -
Uses of SqmRoot in org.hibernate.query.sqm.tree.domain
Subclasses of SqmRoot in org.hibernate.query.sqm.tree.domainMethods in org.hibernate.query.sqm.tree.domain that return SqmRootModifier and TypeMethodDescriptionSqmRoot<?>
SqmCorrelatedEntityJoin.findRoot()
default SqmRoot<?>
SqmPath.findRoot()
SqmCorrelatedBagJoin.getCorrelatedRoot()
SqmCorrelatedCrossJoin.getCorrelatedRoot()
SqmCorrelatedEntityJoin.getCorrelatedRoot()
SqmCorrelatedListJoin.getCorrelatedRoot()
SqmCorrelatedMapJoin.getCorrelatedRoot()
SqmCorrelatedPluralPartJoin.getCorrelatedRoot()
SqmCorrelatedRoot.getCorrelatedRoot()
SqmCorrelatedRootJoin.getCorrelatedRoot()
SqmCorrelatedSetJoin.getCorrelatedRoot()
SqmCorrelatedSingularJoin.getCorrelatedRoot()
SqmCorrelation.getCorrelatedRoot()
SqmCorrelatedRoot.getCorrelationParent()
SqmCorrelatedRootJoin.getCorrelationParent()
Constructors in org.hibernate.query.sqm.tree.domain with parameters of type SqmRootModifierConstructorDescriptionSqmCorrelatedEntityJoin
(EntityDomainType<R> joinedEntityDescriptor, String alias, SqmJoinType joinType, SqmRoot<L> sqmRoot, SqmCorrelatedRootJoin<L> correlatedRootJoin, SqmEntityJoin<L, R> correlationParent) SqmCorrelatedRoot
(SqmRoot<T> correlationParent) SqmTreatedRoot
(SqmRoot wrappedPath, EntityDomainType treatTarget) -
Uses of SqmRoot in org.hibernate.query.sqm.tree.from
Methods in org.hibernate.query.sqm.tree.from that return SqmRootModifier and TypeMethodDescriptionSqmRoot.copy
(SqmCopyContext context) SqmRoot<?>
SqmCrossJoin.findRoot()
SqmRoot<?>
SqmCteJoin.findRoot()
SqmRoot<?>
SqmDerivedJoin.findRoot()
SqmRoot<?>
SqmEntityJoin.findRoot()
SqmRoot<?>
SqmFunctionJoin.findRoot()
SqmRoot<?>
SqmRoot.findRoot()
SqmRoot<?>
SqmCrossJoin.getRoot()
SqmRoot<?>
SqmCteJoin.getRoot()
SqmRoot<?>
SqmDerivedJoin.getRoot()
SqmEntityJoin.getRoot()
SqmRoot<?>
SqmFunctionJoin.getRoot()
Methods in org.hibernate.query.sqm.tree.from that return types with arguments of type SqmRootMethods in org.hibernate.query.sqm.tree.from with parameters of type SqmRootModifier and TypeMethodDescriptionvoid
Add roots incrementallyvoid
SqmRoot.copyTo
(SqmRoot<E> target, SqmCopyContext context) Method parameters in org.hibernate.query.sqm.tree.from with type arguments of type SqmRootModifier and TypeMethodDescriptionvoid
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 SqmRootModifierConstructorDescriptionSqmCrossJoin
(EntityDomainType<T> joinedEntityDescriptor, String alias, SqmRoot<?> sqmRoot) protected
SqmCrossJoin
(NavigablePath navigablePath, EntityDomainType<T> joinedEntityDescriptor, String alias, SqmRoot<?> sqmRoot) SqmCteJoin
(SqmCteStatement<T> cte, String alias, SqmJoinType joinType, SqmRoot<T> sqmRoot) protected
SqmCteJoin
(NavigablePath navigablePath, SqmCteStatement<T> cte, SqmPathSource<T> pathSource, String alias, SqmJoinType joinType, SqmRoot<T> sqmRoot) SqmDerivedJoin
(SqmSubQuery<T> subQuery, String alias, SqmJoinType joinType, boolean lateral, SqmRoot<T> sqmRoot) protected
SqmDerivedJoin
(NavigablePath navigablePath, SqmSubQuery<T> subQuery, boolean lateral, SqmPathSource<T> pathSource, String alias, SqmJoinType joinType, SqmRoot<T> sqmRoot) SqmEntityJoin
(EntityType<R> entity, String alias, JoinType joinType, SqmRoot<L> root) SqmEntityJoin
(EntityDomainType<R> joinedEntityDescriptor, String alias, SqmJoinType joinType, SqmRoot<L> sqmRoot) protected
SqmEntityJoin
(NavigablePath navigablePath, EntityDomainType<R> joinedEntityDescriptor, String alias, SqmJoinType joinType, SqmRoot<L> sqmRoot) SqmFunctionJoin
(SqmSetReturningFunction<E> function, String alias, SqmJoinType joinType, boolean lateral, SqmRoot<Object> sqmRoot) SqmFunctionJoin
(NavigablePath navigablePath, SqmSetReturningFunction<E> function, boolean lateral, SqmPathSource<E> pathSource, String alias, SqmJoinType joinType, SqmRoot<Object> sqmRoot) -
Uses of SqmRoot in org.hibernate.query.sqm.tree.insert
Methods in org.hibernate.query.sqm.tree.insert that return SqmRootConstructors in org.hibernate.query.sqm.tree.insert with parameters of type SqmRootModifierConstructorDescriptionprotected
AbstractSqmInsertStatement
(NodeBuilder builder, SqmQuerySource querySource, Set<SqmParameter<?>> parameters, Map<String, SqmCteStatement<?>> cteStatements, SqmRoot<T> target, List<SqmPath<?>> insertionTargetPaths, SqmConflictClause<T> conflictClause) protected
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 SqmRootModifier and TypeMethodDescription<Y> SqmRoot<Y>
<X> SqmRoot<X>
AbstractSqmSelectQuery.from
(EntityType<X> entityType) <X> SqmRoot<X>
Methods in org.hibernate.query.sqm.tree.select that return types with arguments of type SqmRoot -
Uses of SqmRoot in org.hibernate.query.sqm.tree.update
Constructors in org.hibernate.query.sqm.tree.update with parameters of type SqmRootModifierConstructorDescriptionSqmUpdateStatement
(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.