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> voidSemanticQueryBuilder.consumeCrossJoin(HqlParser.CrossJoinContext parserJoin, SqmRoot<T> sqmRoot) protected <X> voidSemanticQueryBuilder.consumeJoin(HqlParser.JoinContext parserJoin, SqmRoot<X> sqmRoot) protected voidSemanticQueryBuilder.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> voidSqmTreeCreationHelper.handleRootAsCrossJoin(HqlParser.EntityWithJoinsContext entityWithJoinsContext, SqmRoot<?> sqmPrimaryRoot, SemanticQueryBuilder<?> sqmBuilder) Handle secondary query roots using cross-join semantics.<E> voidSqmPathRegistryImpl.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> 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.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 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, Set<SqmParameter<?>> parameters, Map<String, SqmCteStatement<?>> cteStatements, SqmRoot<E> target) AbstractSqmDmlStatement(SqmRoot<E> target, SqmQuerySource querySource, NodeBuilder nodeBuilder) protectedAbstractSqmRestrictedDmlStatement(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<?>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, 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()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, String alias, SqmRoot<?> sqmRoot) protectedSqmCrossJoin(NavigablePath navigablePath, SqmEntityDomainType<T> joinedEntityDescriptor, String alias, SqmRoot<?> sqmRoot) SqmCteJoin(SqmCteStatement<T> cte, String alias, SqmJoinType joinType, SqmRoot<T> sqmRoot) protectedSqmCteJoin(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) protectedSqmDerivedJoin(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) protectedSqmEntityJoin(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 SqmRootModifierConstructorDescriptionprotectedAbstractSqmInsertStatement(NodeBuilder builder, SqmQuerySource querySource, Set<SqmParameter<?>> parameters, Map<String, SqmCteStatement<?>> cteStatements, SqmRoot<T> target, List<SqmPath<?>> insertionTargetPaths, 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, 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.