Uses of Interface
org.hibernate.query.sqm.tree.domain.SqmPath
Packages that use SqmPath
Package
Description
Implementation of the SPI for the runtime domain metamodel.
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
Nodes representing path expressions in the SQM tree.
Nodes representing 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
update statements in the SQM tree.-
Uses of SqmPath in org.hibernate.metamodel.model.domain.internal
Classes in org.hibernate.metamodel.model.domain.internal that implement SqmPathModifier and TypeClassDescriptionclassclassSqmPathspecialization for an embeddable discriminatorclassSqmPathspecialization for an entity discriminatorMethods in org.hibernate.metamodel.model.domain.internal that return SqmPathModifier and TypeMethodDescriptionAbstractPluralAttribute.createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) AnyDiscriminatorSqmPathSource.createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) AnyMappingSqmPathSource.createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) BasicSqmPathSource.createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) EmbeddableTypeImpl.createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) EmbeddedDiscriminatorSqmPathSource.createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) EmbeddedSqmPathSource.createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) EntityDiscriminatorSqmPathSource.createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) EntitySqmPathSource.createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) EntityTypeImpl.createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) MappedSuperclassSqmPathSource.createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) MappedSuperclassTypeImpl.createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) NonAggregatedCompositeSqmPathSource.createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) SingularAttributeImpl.createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) Methods in org.hibernate.metamodel.model.domain.internal with parameters of type SqmPathModifier and TypeMethodDescriptionstatic NavigablePathPathHelper.append(SqmPath<?> lhs, SqmPathSource<?> rhs, SqmPathSource<?> intermediatePathSource) AbstractPluralAttribute.createNavigablePath(SqmPath<?> parent, String alias) SingularAttributeImpl.createNavigablePath(SqmPath<?> parent, String alias) SingularAttributeImpl.Identifier.createNavigablePath(SqmPath<?> parent, String alias) AbstractPluralAttribute.createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) AnyDiscriminatorSqmPathSource.createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) AnyMappingSqmPathSource.createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) BasicSqmPathSource.createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) EmbeddableTypeImpl.createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) EmbeddedDiscriminatorSqmPathSource.createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) EmbeddedSqmPathSource.createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) EntityDiscriminatorSqmPathSource.createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) EntitySqmPathSource.createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) EntityTypeImpl.createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) MappedSuperclassSqmPathSource.createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) MappedSuperclassTypeImpl.createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) NonAggregatedCompositeSqmPathSource.createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) SingularAttributeImpl.createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) Constructors in org.hibernate.metamodel.model.domain.internal with parameters of type SqmPathModifierConstructorDescriptionprotectedAnyDiscriminatorSqmPath(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, NodeBuilder nodeBuilder) protectedEmbeddedDiscriminatorSqmPath(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, EmbeddableDomainType<T> embeddableDomainType, NodeBuilder nodeBuilder) protectedEntityDiscriminatorSqmPath(NavigablePath navigablePath, SqmPathSource referencedPathSource, SqmPath<?> lhs, SqmEntityDomainType entityDomainType, EntityMappingType entityDescriptor, NodeBuilder nodeBuilder) -
Uses of SqmPath in org.hibernate.query.hql.internal
Methods in org.hibernate.query.hql.internal that return SqmPathModifier and TypeMethodDescriptionSqmPath<?>BasicDotIdentifierConsumer.BaseLocalSequencePart.resolveIndexedAccess(SqmExpression<?> selector, boolean isTerminal, SqmCreationState processingState) SqmPath<?>DomainPathPart.resolveIndexedAccess(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState) SqmPath<?>FullyQualifiedReflectivePath.resolveIndexedAccess(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState) SqmPath<?>SemanticQueryBuilder.visitCollectionFunctionMisuse(HqlParser.CollectionFunctionMisuseContext ctx) SqmPath<?>SemanticQueryBuilder.visitCollectionValueNavigablePath(HqlParser.CollectionValueNavigablePathContext ctx) SqmPath<?>SemanticQueryBuilder.visitEntityIdReference(HqlParser.EntityIdReferenceContext ctx) SqmPath<?>SemanticQueryBuilder.visitEntityNaturalIdExpression(HqlParser.EntityNaturalIdExpressionContext ctx) SqmPath<?>SemanticQueryBuilder.visitEntityNaturalIdReference(HqlParser.EntityNaturalIdReferenceContext ctx) SqmPath<?>SemanticQueryBuilder.visitEntityVersionReference(HqlParser.EntityVersionReferenceContext ctx) SqmPath<?>SemanticQueryBuilder.visitJpaSelectObjectSyntax(HqlParser.JpaSelectObjectSyntaxContext ctx) SqmPath<?>SemanticQueryBuilder.visitMapKeyNavigablePath(HqlParser.MapKeyNavigablePathContext ctx) SqmPath<?>SemanticQueryBuilder.visitTreatedNavigablePath(HqlParser.TreatedNavigablePathContext ctx) Methods in org.hibernate.query.hql.internal with parameters of type SqmPathModifier and TypeMethodDescriptionvoid<X extends SqmFrom<?,?>>
XSqmPathRegistryImpl.resolveFrom(SqmPath<?> path) Constructors in org.hibernate.query.hql.internal with parameters of type SqmPath -
Uses of SqmPath in org.hibernate.query.hql.spi
Methods in org.hibernate.query.hql.spi that return SqmPathModifier and TypeMethodDescriptionSqmPath<?>SemanticPathPart.resolveIndexedAccess(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState) Methods in org.hibernate.query.hql.spi with parameters of type SqmPathModifier and TypeMethodDescriptionvoidRegister an SqmPath<X extends SqmFrom<?,?>>
XSqmPathRegistry.resolveFrom(SqmPath<?> path) Similar toSqmPathRegistry.resolveFrom(org.hibernate.spi.NavigablePath, java.util.function.Function<org.hibernate.spi.NavigablePath, org.hibernate.query.sqm.tree.from.SqmFrom<?, ?>>), but accepting a SqmPath to be used to create and register a SqmFrom if none yet registered. -
Uses of SqmPath in org.hibernate.query.sqm
Subinterfaces of SqmPath in org.hibernate.query.sqmModifier and TypeInterfaceDescriptioninterfaceCommonality between entity and any discriminatorsMethods in org.hibernate.query.sqm that return SqmPathModifier and TypeMethodDescriptionSqmPathSource.createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) Create an SQM path for this source relative to the given left hand sidedefault SqmPath<?>DiscriminatorSqmPath.resolvePathPart(String name, boolean isTerminal, SqmCreationState creationState) <X,T extends X>
SqmPath<T>Methods in org.hibernate.query.sqm with parameters of type SqmPathModifier and TypeMethodDescriptiondefault NavigablePathSqmJoinable.createNavigablePath(SqmPath<?> parent, String alias) SqmPathSource.createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) Create an SQM path for this source relative to the given left hand sidestatic UnknownPathExceptionUnknownPathException.unknownSubPath(SqmPath base, String name) -
Uses of SqmPath in org.hibernate.query.sqm.internal
Methods in org.hibernate.query.sqm.internal that return SqmPathMethods in org.hibernate.query.sqm.internal with parameters of type SqmPathModifier and TypeMethodDescriptionstatic voidTypecheckUtil.assertAssignable(String hqlString, SqmPath<?> targetPath, SqmTypedNode<?> expression, BindingContext bindingContext) static ModelPartContainerSqmUtil.getTargetMappingIfNeeded(SqmPath<?> sqmPath, ModelPartContainer modelPartContainer, SqmToSqlAstConverter sqlAstCreationState) Utility that returns the entity association target's mapping type if the specifiedsqmPathshould be dereferenced using the target table, i.e.static booleanSqmUtil.isFkOptimizationAllowed(SqmPath<?> sqmPath) Deprecated, for removal: This API element is subject to removal in a future version.static booleanSqmUtil.isFkOptimizationAllowed(SqmPath<?> sqmPath, EntityAssociationMapping associationMapping) Utility that returnsfalsewhen the providedsqmPathis a join that cannot be dereferenced through the foreign key on the associated table, i.e.static EntityMappingTypeSqmMappingModelHelper.resolveExplicitTreatTarget(SqmPath<?> sqmPath, SqmToSqlAstConverter converter) Constructor parameters in org.hibernate.query.sqm.internal with type arguments of type SqmPath -
Uses of SqmPath in org.hibernate.query.sqm.spi
Methods in org.hibernate.query.sqm.spi with parameters of type SqmPathModifier and TypeMethodDescriptionstatic NavigablePathSqmCreationHelper.buildSubNavigablePath(SqmPath<?> lhs, String subNavigable, String alias) -
Uses of SqmPath in org.hibernate.query.sqm.sql
Methods in org.hibernate.query.sqm.sql with parameters of type SqmPathModifier and TypeMethodDescriptionvoidFromClauseIndex.register(SqmPath<?> sqmPath, TableGroup tableGroup) voidFromClauseIndex.register(SqmPath<?> sqmPath, TableGroup tableGroup, NavigablePath identifierForTableGroup) -
Uses of SqmPath in org.hibernate.query.sqm.tree.domain
Subinterfaces of SqmPath in org.hibernate.query.sqm.tree.domainModifier and TypeInterfaceDescriptioninterfaceSqmCorrelatedJoin<L,R> interfaceinterfaceSqmCorrelation<L,R> Specialization ofSqmFromfor sub-query correlationsinterfaceSqmPathWrapper<W,T> SqmPath specialization for an SqmPath that wraps another SqmPathinterfaceinterfaceinterfaceSqmTreatedFrom<L,R, R1 extends R> interfaceSqmTreatedJoin<L,R, R1 extends R> interfaceSqmTreatedPath<T,S extends T> Classes in org.hibernate.query.sqm.tree.domain that implement SqmPathModifier and TypeClassDescriptionclassModels a join based on a mapped attribute reference.classAbstractSqmFrom<O,T> Convenience base class for SqmFrom implementationsclassAbstractSqmJoin<L,R> classclassAbstractSqmPluralJoin<L,C, E> Base support for joins to plural attributesclassclassclassclassclassSqmBagJoin<O,E> classclassSqmCorrelatedBagJoin<O,T> classclassclassclassclassclassclassclassSqmCorrelatedMapJoin<L,K, V> classclassclassclassSqmCorrelatedSetJoin<O,T> classclassSqmCteRoot<T>classclassclassclassclassReference to the key-side (as opposed to the target-side) of the foreign-key of a to-one association.classclassclassclassclassSqmListJoin<O,E> classSqmMapJoin<L,K, V> classSqmPluralPartJoin<O,T> classAn SqmPath for plural attribute pathsclassSqmSetJoin<O,E> classSqmSingularJoin<O,T> classSqmTreatedBagJoin<L,R, S extends R> classA TREAT form of SqmCrossJoinclassSqmTreatedEmbeddedValuedSimplePath<T,S extends T> classSqmTreatedEntityJoin<L,R, S extends R> classSqmTreatedEntityValuedSimplePath<T,S extends T> classSqmTreatedListJoin<O,T, S extends T> classSqmTreatedMapJoin<L,K, V, S extends V> classclassclassSqmTreatedSetJoin<O,T, S extends T> classSqmTreatedSimplePath<T,S extends T> classSqmTreatedSingularJoin<O,T, S extends T> Methods in org.hibernate.query.sqm.tree.domain that return SqmPathModifier and TypeMethodDescriptionSqmPath.copy(SqmCopyContext context) SqmPolymorphicRootDescriptor.createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) <Y> SqmPath<Y>AbstractSqmPath.get(SingularAttribute<? super T, Y> jpaAttribute) <Y> SqmPath<Y><Y> SqmPath<Y><Y> SqmPath<Y>SqmPath.get(SingularAttribute<? super T, Y> attribute) <Y> SqmPath<Y>default <Y> SqmPath<Y>Same asget(String), but ifincludeSubtypesis set totrueand this path is polymorphic, also try finding subtype attributes.SqmPath<?>SqmPath<?>SqmPath<?>AbstractSqmPath.getLhs()SqmPath<?>AbstractSqmSpecificPluralPartPath.getLhs()SqmPath<?>SqmPath.getLhs()Get the left-hand side of this path - may be null, indicating a root, cross-join or entity-joinSqmPath<?>SqmTreatedEmbeddedValuedSimplePath.getLhs()SqmPath<?>SqmTreatedRoot.getLhs()SqmPath<?>SqmMapEntryReference.getMapPath()SqmPath<?>AbstractSqmSpecificPluralPartPath.getPluralDomainPath()SqmPath<?>AbstractSqmPath.getReusablePath(String name) SqmPath<?>SqmPath.getReusablePath(String name) SqmCorrelatedBagJoin.getWrappedPath()SqmCorrelatedCrossJoin.getWrappedPath()SqmCorrelatedCteJoin.getWrappedPath()SqmCorrelatedDerivedJoin.getWrappedPath()SqmCorrelatedEntityJoin.getWrappedPath()SqmCorrelatedListJoin.getWrappedPath()SqmCorrelatedMapJoin.getWrappedPath()SqmCorrelatedPluralPartJoin.getWrappedPath()SqmCorrelatedRoot.getWrappedPath()SqmCorrelatedRootJoin.getWrappedPath()SqmCorrelatedSetJoin.getWrappedPath()SqmCorrelatedSingularJoin.getWrappedPath()SqmPathWrapper.getWrappedPath()Access the wrapped SqmPath.SqmTreatedCrossJoin.getWrappedPath()SqmTreatedEmbeddedValuedSimplePath.getWrappedPath()SqmTreatedEntityJoin.getWrappedPath()SqmTreatedEntityValuedSimplePath.getWrappedPath()SqmTreatedPath.getWrappedPath()SqmTreatedRoot.getWrappedPath()SqmTreatedSimplePath.getWrappedPath()SqmFunctionRoot.index()SqmListJoin.index()SqmMapJoin.key()SqmPath<?>SqmBasicValuedSimplePath.resolveIndexedAccess(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState) SqmPath<?>SqmFunctionPath.resolveIndexedAccess(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState) default SqmPath<?>SqmPath.resolveIndexedAccess(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState) SqmPath<?>SqmPluralValuedSimplePath.resolveIndexedAccess(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState) SqmPath<?>SqmTreatedListJoin.resolveIndexedAccess(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState) protected <X> SqmPath<X>AbstractSqmPath.resolvePath(String attributeName, SqmPathSource<X> pathSource) protected <X> SqmPath<X>AbstractSqmPath.resolvePath(PersistentAttribute<?, X> attribute) SqmPath<?>AbstractSqmFrom.resolvePathPart(String name, boolean isTerminal, SqmCreationState creationState) SqmPath<?>SqmAnyValuedSimplePath.resolvePathPart(String name, boolean isTerminal, SqmCreationState creationState) SqmPath<?>SqmBasicValuedSimplePath.resolvePathPart(String name, boolean isTerminal, SqmCreationState creationState) SqmPath<?>SqmElementAggregateFunction.resolvePathPart(String name, boolean isTerminal, SqmCreationState creationState) SqmPath<?>SqmEmbeddedValuedSimplePath.resolvePathPart(String name, boolean isTerminal, SqmCreationState creationState) SqmPath<?>SqmEntityValuedSimplePath.resolvePathPart(String name, boolean isTerminal, SqmCreationState creationState) SqmPath<?>SqmFkExpression.resolvePathPart(String name, boolean isTerminal, SqmCreationState creationState) SqmPath<?>SqmFunctionPath.resolvePathPart(String name, boolean isTerminal, SqmCreationState creationState) SqmPath<?>SqmIndexAggregateFunction.resolvePathPart(String name, boolean isTerminal, SqmCreationState creationState) SqmPath<?>SqmIndexedCollectionAccessPath.resolvePathPart(String name, boolean isTerminal, SqmCreationState creationState) SqmPath<?>SqmPath.resolvePathPart(String name, boolean isTerminal, SqmCreationState creationState) SqmPath<?>SqmPluralValuedSimplePath.resolvePathPart(String name, boolean isTerminal, SqmCreationState creationState) SqmPath<?>SqmTreatedEmbeddedValuedSimplePath.resolvePathPart(String name, boolean isTerminal, SqmCreationState creationState) SqmPath<?>SqmTreatedRoot.resolvePathPart(String name, boolean isTerminal, SqmCreationState creationState) SqmMapJoin.value()Methods in org.hibernate.query.sqm.tree.domain that return types with arguments of type SqmPathModifier and TypeMethodDescriptionAbstractSqmPath.getReusablePaths()SqmPath.getReusablePaths()Returns an immutable List of reusable pathsMethods in org.hibernate.query.sqm.tree.domain with parameters of type SqmPathModifier and TypeMethodDescriptionSqmPolymorphicRootDescriptor.createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) protected NavigablePathAbstractSqmPath.getNavigablePathCopy(SqmPath<?> parent) Utility that checks if this path's parent navigable path is compatible with the specified SQM parent, and if not creates a copy of the navigable path with the correct parent.voidAbstractSqmPath.registerReusablePath(SqmPath<?> path) voidSqmPath.registerReusablePath(SqmPath<?> path) Register a reusable path relative to this pathMethod parameters in org.hibernate.query.sqm.tree.domain with type arguments of type SqmPathModifier and TypeMethodDescriptionvoidAbstractSqmPath.visitReusablePaths(Consumer<SqmPath<?>> consumer) voidSqmPath.visitReusablePaths(Consumer<SqmPath<?>> consumer) Visit each reusable path relative to this pathConstructors in org.hibernate.query.sqm.tree.domain with parameters of type SqmPathModifierConstructorDescriptionprotectedAbstractSqmPath(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, NodeBuilder nodeBuilder) AbstractSqmSimplePath(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, String explicitAlias, NodeBuilder nodeBuilder) AbstractSqmSimplePath(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, NodeBuilder nodeBuilder) AbstractSqmSpecificPluralPartPath(NavigablePath navigablePath, SqmPath<?> pluralDomainPath, PluralPersistentAttribute<?, ?, ?> referencedAttribute, SqmPathSource<T> pathSource) NonAggregatedCompositeSimplePath(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, NodeBuilder nodeBuilder) SqmAnyValuedSimplePath(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, String explicitAlias, NodeBuilder nodeBuilder) SqmAnyValuedSimplePath(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, NodeBuilder nodeBuilder) SqmBasicValuedSimplePath(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, String explicitAlias, NodeBuilder nodeBuilder) SqmBasicValuedSimplePath(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, NodeBuilder nodeBuilder) SqmElementAggregateFunction(SqmPath<?> pluralDomainPath, String functionName) SqmEmbeddedValuedSimplePath(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, String explicitAlias, NodeBuilder nodeBuilder) SqmEmbeddedValuedSimplePath(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, NodeBuilder nodeBuilder) SqmEntityValuedSimplePath(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, NodeBuilder nodeBuilder) SqmFkExpression(SqmPath<?> toOnePath) SqmIndexAggregateFunction(SqmPath<?> pluralDomainPath, String functionName) SqmIndexedCollectionAccessPath(NavigablePath navigablePath, SqmPath<?> pluralDomainPath, SqmExpression<?> selectorExpression) SqmMapEntryReference(SqmPath<?> mapPath, NodeBuilder nodeBuilder) SqmPluralValuedSimplePath(NavigablePath navigablePath, SqmPluralPersistentAttribute<?, C, ?> referencedNavigable, SqmPath<?> lhs, String explicitAlias, NodeBuilder nodeBuilder) SqmPluralValuedSimplePath(NavigablePath navigablePath, SqmPluralPersistentAttribute<?, C, ?> referencedNavigable, SqmPath<?> lhs, NodeBuilder nodeBuilder) SqmTreatedEmbeddedValuedSimplePath(SqmPath<T> wrappedPath, SqmEmbeddableDomainType<S> treatTarget) SqmTreatedEntityValuedSimplePath(SqmPath<T> wrappedPath, SqmEntityDomainType<S> treatTarget, NodeBuilder nodeBuilder) SqmTreatedSimplePath(SqmPath<T> wrappedPath, SqmEntityDomainType<S> treatTarget, NodeBuilder nodeBuilder) -
Uses of SqmPath in org.hibernate.query.sqm.tree.expression
Methods in org.hibernate.query.sqm.tree.expression that return SqmPathModifier and TypeMethodDescriptionSqmPath<?>SqmCollectionSize.getPluralPath()SqmPath<?>SqmAnyDiscriminatorValue.resolveIndexedAccess(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState) SqmPath<?>SqmEnumLiteral.resolveIndexedAccess(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState) SqmPath<?>SqmFieldLiteral.resolveIndexedAccess(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState) SqmPath<?>SqmFunction.resolveIndexedAccess(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState) SqmPath<?>SqmLiteralEmbeddableType.resolveIndexedAccess(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState) SqmPath<?>SqmLiteralEntityType.resolveIndexedAccess(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState) Constructors in org.hibernate.query.sqm.tree.expression with parameters of type SqmPathModifierConstructorDescriptionSqmCollectionSize(SqmPath<?> pluralPath, NodeBuilder nodeBuilder) SqmCollectionSize(SqmPath<?> pluralPath, SqmBindableType<Integer> sizeType, NodeBuilder nodeBuilder) -
Uses of SqmPath in org.hibernate.query.sqm.tree.from
Subinterfaces of SqmPath in org.hibernate.query.sqm.tree.fromModifier and TypeInterfaceDescriptioninterfaceSqmAttributeJoin<O,T> Models a join based on a mapped attribute reference.interfaceSqmFrom<L,R> Models a SqmPathSource's inclusion in theFROMclause.interfaceSqmJoin<L,R> interfaceSqmTreatedAttributeJoin<L,R, R1 extends R> Classes in org.hibernate.query.sqm.tree.from that implement SqmPathModifier and TypeClassDescriptionclassSqmCrossJoin<T>Stuff and thingsclassSqmCteJoin<T>classclassSqmEntityJoin<L,R> classclassSqmRoot<E>Methods in org.hibernate.query.sqm.tree.from that return SqmPathModifier and TypeMethodDescriptionSqmPath<?>SqmRoot.getLhs()SqmFunctionJoin.index()SqmPath<?>SqmEntityJoin.resolveIndexedAccess(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState) -
Uses of SqmPath in org.hibernate.query.sqm.tree.insert
Methods in org.hibernate.query.sqm.tree.insert that return types with arguments of type SqmPathModifier and TypeMethodDescriptionAbstractSqmInsertStatement.copyInsertionTargetPaths(SqmCopyContext context) SqmConflictClause.getConstraintPaths()AbstractSqmInsertStatement.getInsertionTargetPaths()SqmInsertStatement.getInsertionTargetPaths()Methods in org.hibernate.query.sqm.tree.insert with parameters of type SqmPathModifier and TypeMethodDescriptionvoidAbstractSqmInsertStatement.addInsertTargetStateField(SqmPath<?> stateField) Method parameters in org.hibernate.query.sqm.tree.insert with type arguments of type SqmPathModifier and TypeMethodDescriptionprotected voidAbstractSqmInsertStatement.verifyInsertTypesMatch(List<SqmPath<?>> insertionTargetPaths, List<? extends SqmTypedNode<?>> expressions) voidAbstractSqmInsertStatement.visitInsertionTargetPaths(Consumer<SqmPath<?>> consumer) voidSqmInsertStatement.visitInsertionTargetPaths(Consumer<SqmPath<?>> consumer) Constructor parameters in org.hibernate.query.sqm.tree.insert with type arguments of type SqmPathModifierConstructorDescriptionprotectedAbstractSqmInsertStatement(NodeBuilder builder, SqmQuerySource querySource, Set<SqmParameter<?>> parameters, Map<String, SqmCteStatement<?>> cteStatements, SqmRoot<T> target, List<SqmPath<?>> insertionTargetPaths, SqmConflictClause<T> conflictClause) -
Uses of SqmPath in org.hibernate.query.sqm.tree.update
Methods in org.hibernate.query.sqm.tree.update that return SqmPathMethods in org.hibernate.query.sqm.tree.update with parameters of type SqmPathModifier and TypeMethodDescription<Y> voidSqmSetClause.addAssignment(SqmPath<Y> targetPath, SqmExpression<? extends Y> value) <Y> voidSqmUpdateStatement.applyAssignment(SqmPath<Y> targetPath, SqmExpression<? extends Y> value) Constructors in org.hibernate.query.sqm.tree.update with parameters of type SqmPathModifierConstructorDescriptionSqmAssignment(SqmPath<T> targetPath, SqmExpression<? extends T> value) -
Uses of SqmPath in org.hibernate.query.sqm.tuple.internal
Methods in org.hibernate.query.sqm.tuple.internal that return SqmPathModifier and TypeMethodDescriptionAnonymousTupleSimpleSqmPathSource.createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) AnonymousTupleSqmPathSource.createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) AnonymousTupleSqmPathSourceNew.createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) AnonymousTupleType.createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) Methods in org.hibernate.query.sqm.tuple.internal with parameters of type SqmPathModifier and TypeMethodDescriptionAnonymousTupleSimpleSqmPathSource.createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) AnonymousTupleSqmPathSource.createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) AnonymousTupleSqmPathSourceNew.createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) AnonymousTupleType.createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) Constructors in org.hibernate.query.sqm.tuple.internal with parameters of type SqmPathModifierConstructorDescriptionAnonymousTupleSqmAssociationPathSource(String localPathName, SqmPath<J> path, SimpleDomainType<J> domainType) AnonymousTupleSqmPathSource(String localPathName, SqmPath<J> path)
SqmUtil.isFkOptimizationAllowed(SqmPath, EntityAssociationMapping)instead