Uses of Class
org.hibernate.query.sqm.tree.from.SqmRoot
Packages that use SqmRoot
Package
Description
SPIs for HQL support.
This package defines a semantic model of HQL queries.
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.spi
Methods in org.hibernate.query.hql.spi with parameters of type SqmRootModifier and TypeMethodDescription<E> voidSqmPathRegistry.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.spi
Methods in org.hibernate.query.sqm.spi with parameters of type SqmRootModifier and TypeMethodDescriptionprotected voidBaseSemanticQueryWalker.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 voidBaseSqmToSqlAstConverter.consumeFromClauseCorrelatedRoot(SqmRoot<?> sqmRoot) protected voidBaseSqmToSqlAstConverter.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, @Nullable Set<SqmParameter<?>> parameters, Map<String, SqmCteStatement<?>> cteStatements, SqmRoot<E> target) AbstractSqmDmlStatement(SqmRoot<E> target, SqmQuerySource querySource, NodeBuilder nodeBuilder) protectedAbstractSqmRestrictedDmlStatement(NodeBuilder builder, SqmQuerySource querySource, @Nullable 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, @Nullable 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<?> SqmCorrelation.findRoot()default SqmRoot<?> SqmPath.findRoot()SqmCorrelatedBagJoin.getCorrelatedRoot()SqmCorrelatedCrossJoin.getCorrelatedRoot()SqmCorrelatedCteJoin.getCorrelatedRoot()SqmCorrelatedDerivedJoin.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, @Nullable String alias, SqmJoinType joinType, SqmRoot<L> sqmRoot, SqmCorrelatedRootJoin<L> correlatedRootJoin, SqmEntityJoin<L, R> correlationParent) SqmCorrelatedRoot(SqmRoot<T> correlationParent) protectedSqmCorrelatedRoot(NavigablePath navigablePath, SqmPathSource<T> referencedNavigable, NodeBuilder nodeBuilder, SqmRoot<T> correlationParent) SqmTreatedRoot(SqmRoot wrappedPath, SqmEntityDomainType 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()@NonNull 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 TypeMethodDescriptionvoidAdd roots incrementallyvoidSqmRoot.copyTo(SqmRoot<E> target, SqmCopyContext context) Method parameters in org.hibernate.query.sqm.tree.from with type arguments of type SqmRootModifier and TypeMethodDescriptionvoidInject the complete set of domain rootsvoidSqmFromClause.visitRoots(Consumer<SqmRoot<?>> consumer) Visit the domain rootsConstructors in org.hibernate.query.sqm.tree.from with parameters of type SqmRootModifierConstructorDescriptionSqmCrossJoin(SqmEntityDomainType<T> joinedEntityDescriptor, @Nullable String alias, SqmRoot<?> sqmRoot) protectedSqmCrossJoin(NavigablePath navigablePath, SqmEntityDomainType<T> joinedEntityDescriptor, @Nullable String alias, SqmRoot<?> sqmRoot) SqmCteJoin(SqmCteStatement<T> cte, @Nullable String alias, SqmJoinType joinType, SqmRoot<T> sqmRoot) protectedSqmCteJoin(NavigablePath navigablePath, SqmCteStatement<T> cte, SqmPathSource<T> pathSource, @Nullable String alias, SqmJoinType joinType, SqmRoot<T> sqmRoot) SqmDerivedJoin(SqmSubQuery<T> subQuery, @Nullable String alias, SqmJoinType joinType, boolean lateral, SqmRoot<T> sqmRoot) protectedSqmDerivedJoin(NavigablePath navigablePath, SqmSubQuery<T> subQuery, boolean lateral, SqmPathSource<T> pathSource, @Nullable String alias, SqmJoinType joinType, SqmRoot<T> sqmRoot) SqmEntityJoin(EntityType<R> entity, @Nullable String alias, JoinType joinType, SqmRoot<L> root) SqmEntityJoin(EntityDomainType<R> joinedEntityDescriptor, @Nullable String alias, SqmJoinType joinType, SqmRoot<L> sqmRoot) protectedSqmEntityJoin(NavigablePath navigablePath, EntityDomainType<R> joinedEntityDescriptor, @Nullable String alias, SqmJoinType joinType, SqmRoot<L> sqmRoot) SqmFunctionJoin(SqmSetReturningFunction<E> function, @Nullable String alias, SqmJoinType joinType, boolean lateral, SqmRoot<Object> sqmRoot) SqmFunctionJoin(NavigablePath navigablePath, SqmSetReturningFunction<E> function, boolean lateral, SqmPathSource<E> pathSource, @Nullable 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 SqmRootModifierConstructorDescriptionprotectedAbstractSqmInsertStatement(NodeBuilder builder, SqmQuerySource querySource, @Nullable Set<SqmParameter<?>> parameters, Map<String, SqmCteStatement<?>> cteStatements, SqmRoot<T> target, @Nullable List<SqmPath<?>> insertionTargetPaths, @Nullable SqmConflictClause<T> conflictClause) protectedAbstractSqmInsertStatement(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, @Nullable 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.