Uses of Interface
org.hibernate.query.sqm.tree.domain.SqmPath
-
Packages that use SqmPath Package Description org.hibernate.metamodel.model.domain.internal org.hibernate.query.criteria Hibernate's support for JPA criteria queries.org.hibernate.query.derived org.hibernate.query.hql.internal org.hibernate.query.hql.spi org.hibernate.query.sqm org.hibernate.query.sqm.internal Package for the SQM-backed Query implementation detailsorg.hibernate.query.sqm.spi SPI-level SQM contractsorg.hibernate.query.sqm.sql Package for the translation of SQM into SQL ASTorg.hibernate.query.sqm.sql.internal org.hibernate.query.sqm.tree.domain org.hibernate.query.sqm.tree.expression org.hibernate.query.sqm.tree.from org.hibernate.query.sqm.tree.insert org.hibernate.query.sqm.tree.predicate org.hibernate.query.sqm.tree.update -
-
Uses of SqmPath in org.hibernate.metamodel.model.domain.internal
Classes in org.hibernate.metamodel.model.domain.internal that implement SqmPath Modifier and Type Class Description classAnyDiscriminatorSqmPath<T>classDiscriminatorSqmPathSqmPath specialization for an entity discriminatorMethods in org.hibernate.metamodel.model.domain.internal that return SqmPath Modifier and Type Method Description SqmPath<E>AbstractPluralAttribute. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)SqmPath<D>AnyDiscriminatorSqmPathSource. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)SqmPath<J>AnyMappingSqmPathSource. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)SqmPath<J>BasicSqmPathSource. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)SqmPath<D>DiscriminatorSqmPathSource. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)SqmPath<J>EmbeddedSqmPathSource. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)SqmPath<J>EntitySqmPathSource. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)SqmPath<J>EntityTypeImpl. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)SqmPath<J>MappedSuperclassSqmPathSource. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)SqmPath<J>MappedSuperclassTypeImpl. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)SqmPath<J>NonAggregatedCompositeSqmPathSource. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)SqmPath<J>SingularAttributeImpl. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)SqmPath<?>AnyDiscriminatorSqmPath. resolvePathPart(String name, boolean isTerminal, SqmCreationState creationState)SqmPath<?>DiscriminatorSqmPath. resolvePathPart(String name, boolean isTerminal, SqmCreationState creationState)Methods in org.hibernate.metamodel.model.domain.internal with parameters of type SqmPath Modifier and Type Method Description SqmPath<E>AbstractPluralAttribute. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)SqmPath<D>AnyDiscriminatorSqmPathSource. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)SqmPath<J>AnyMappingSqmPathSource. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)SqmPath<J>BasicSqmPathSource. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)SqmPath<D>DiscriminatorSqmPathSource. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)SqmPath<J>EmbeddedSqmPathSource. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)SqmPath<J>EntitySqmPathSource. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)SqmPath<J>EntityTypeImpl. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)SqmPath<J>MappedSuperclassSqmPathSource. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)SqmPath<J>MappedSuperclassTypeImpl. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)SqmPath<J>NonAggregatedCompositeSqmPathSource. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)SqmPath<J>SingularAttributeImpl. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)Constructors in org.hibernate.metamodel.model.domain.internal with parameters of type SqmPath Constructor Description AnyDiscriminatorSqmPath(NavigablePath navigablePath, AnyDiscriminatorSqmPathSource referencedPathSource, SqmPath lhs, NodeBuilder nodeBuilder)DiscriminatorSqmPath(NavigablePath navigablePath, SqmPathSource referencedPathSource, SqmPath<?> lhs, EntityDomainType entityDomainType, EntityMappingType entityDescriptor, NodeBuilder nodeBuilder) -
Uses of SqmPath in org.hibernate.query.criteria
Subinterfaces of SqmPath in org.hibernate.query.criteria Modifier and Type Interface Description interfaceJpaDerivedJoin<T> -
Uses of SqmPath in org.hibernate.query.derived
Methods in org.hibernate.query.derived that return SqmPath Modifier and Type Method Description SqmPath<J>AnonymousTupleSimpleSqmPathSource. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)SqmPath<J>AnonymousTupleSqmPathSource. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)SqmPath<T>AnonymousTupleType. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)Methods in org.hibernate.query.derived with parameters of type SqmPath Modifier and Type Method Description SqmPath<J>AnonymousTupleSimpleSqmPathSource. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)SqmPath<J>AnonymousTupleSqmPathSource. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)SqmPath<T>AnonymousTupleType. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)Constructors in org.hibernate.query.derived with parameters of type SqmPath Constructor Description AnonymousTupleSqmAssociationPathSource(String localPathName, SqmPath<J> path, SimpleDomainType<J> domainType)AnonymousTupleSqmPathSource(String localPathName, SqmPath<J> path) -
Uses of SqmPath in org.hibernate.query.hql.internal
Methods in org.hibernate.query.hql.internal with parameters of type SqmPath Modifier and Type Method Description voidSqmPathRegistryImpl. register(SqmPath<?> sqmPath)<X extends SqmFrom<?,?>>
XSqmPathRegistryImpl. resolveFrom(SqmPath<?> path)Constructors in org.hibernate.query.hql.internal with parameters of type SqmPath Constructor Description DomainPathPart(SqmPath<?> basePath) -
Uses of SqmPath in org.hibernate.query.hql.spi
Methods in org.hibernate.query.hql.spi that return SqmPath Modifier and Type Method Description SqmPath<?>SemanticPathPart. resolveIndexedAccess(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState)Methods in org.hibernate.query.hql.spi with parameters of type SqmPath Modifier and Type Method Description voidSqmPathRegistry. register(SqmPath<?> sqmPath)Register 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
Methods in org.hibernate.query.sqm that return SqmPath Modifier and Type Method Description SqmPath<J>SqmPathSource. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)Create an SQM path for this source relative to the given left-hand side<X,T extends X>
SqmPath<T>NodeBuilder. treat(jakarta.persistence.criteria.Path<X> path, Class<T> type)Methods in org.hibernate.query.sqm with parameters of type SqmPath Modifier and Type Method Description SqmPath<J>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 SqmPath Modifier and Type Method Description <X,T extends X>
SqmPath<T>SqmCriteriaNodeBuilder. treat(jakarta.persistence.criteria.Path<X> path, Class<T> type)Methods in org.hibernate.query.sqm.internal with parameters of type SqmPath Modifier and Type Method Description static EntityMappingTypeSqmMappingModelHelper. resolveExplicitTreatTarget(SqmPath<?> sqmPath, SqmToSqlAstConverter converter) -
Uses of SqmPath in org.hibernate.query.sqm.spi
Methods in org.hibernate.query.sqm.spi with parameters of type SqmPath Modifier and Type Method Description static 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 SqmPath Modifier and Type Method Description voidFromClauseIndex. register(SqmPath<?> sqmPath, TableGroup tableGroup)voidFromClauseIndex. register(SqmPath<?> sqmPath, TableGroup tableGroup, NavigablePath identifierForTableGroup) -
Uses of SqmPath in org.hibernate.query.sqm.sql.internal
Subinterfaces of SqmPath in org.hibernate.query.sqm.sql.internal Modifier and Type Interface Description interfaceSelfInterpretingSqmPath<T>Optional contract for sqm-paths which need special interpretation handling -
Uses of SqmPath in org.hibernate.query.sqm.tree.domain
Subinterfaces of SqmPath in org.hibernate.query.sqm.tree.domain Modifier and Type Interface Description interfaceSqmCorrelation<O,T>Specialization ofSqmFromfor sub-query correlationsinterfaceSqmPathWrapper<W,T>SqmPath specialization for an SqmPath that wraps another SqmPathinterfaceSqmSimplePath<T>interfaceSqmTreatedPath<T,S extends T>Methods in org.hibernate.query.sqm.tree.domain that return SqmPath Modifier and Type Method Description SqmPath<T>SqmPath. copy(SqmCopyContext context)SqmPath<T>SqmPolymorphicRootDescriptor. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)<K,V,M extends Map<K,V>>
SqmPath<M>AbstractSqmPath. get(jakarta.persistence.metamodel.MapAttribute<T,K,V> map)<E,C extends Collection<E>>
SqmPath<C>AbstractSqmPath. get(jakarta.persistence.metamodel.PluralAttribute<T,C,E> attribute)<Y> SqmPath<Y>AbstractSqmPath. get(jakarta.persistence.metamodel.SingularAttribute<? super T,Y> jpaAttribute)SqmPath<?>AbstractSqmPath. get(String attributeName)<Y> SqmPath<Y>SqmPath. get(jakarta.persistence.metamodel.SingularAttribute<? super T,Y> attribute)<Y> SqmPath<Y>SqmPath. get(String attributeName)SqmPath<?>SqmTreatedSimplePath. get(String attributeName)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<?>SqmTreatedRoot. getLhs()SqmPath<?>SqmMapEntryReference. getMapPath()SqmPath<?>AbstractSqmSpecificPluralPartPath. getPluralDomainPath()SqmPath<?>AbstractSqmPath. getReusablePath(String name)SqmPath<?>SqmPath. getReusablePath(String name)SqmPath<T>SqmCorrelatedBagJoin. getWrappedPath()SqmPath<T>SqmCorrelatedCrossJoin. getWrappedPath()SqmPath<T>SqmCorrelatedEntityJoin. getWrappedPath()SqmPath<T>SqmCorrelatedListJoin. getWrappedPath()SqmPath<V>SqmCorrelatedMapJoin. getWrappedPath()SqmPath<T>SqmCorrelatedPluralPartJoin. getWrappedPath()SqmPath<T>SqmCorrelatedRoot. getWrappedPath()SqmPath<T>SqmCorrelatedRootJoin. getWrappedPath()SqmPath<T>SqmCorrelatedSetJoin. getWrappedPath()SqmPath<T>SqmCorrelatedSingularJoin. getWrappedPath()SqmPath<W>SqmPathWrapper. getWrappedPath()Access the wrapped SqmPath.SqmPath<T>SqmTreatedCrossJoin. getWrappedPath()SqmPath<T>SqmTreatedEntityJoin. getWrappedPath()SqmPath<T>SqmTreatedPath. getWrappedPath()SqmPath<T>SqmTreatedRoot. getWrappedPath()SqmPath<T>SqmTreatedSimplePath. getWrappedPath()SqmPath<Integer>SqmListJoin. index()SqmPath<K>SqmMapJoin. key()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<?>NonAggregatedCompositeSimplePath. 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<?>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<?>SqmTreatedRoot. resolvePathPart(String name, boolean isTerminal, SqmCreationState creationState)<S extends T>
SqmPath<S>SqmPath. treatAs(Class<S> treatJavaType)<S extends T>
SqmPath<S>SqmPath. treatAs(EntityDomainType<S> treatTarget)Methods in org.hibernate.query.sqm.tree.domain that return types with arguments of type SqmPath Modifier and Type Method Description List<SqmPath<?>>AbstractSqmPath. getReusablePaths()List<SqmPath<?>>SqmPath. getReusablePaths()Returns an immutable List of reusable pathsMethods in org.hibernate.query.sqm.tree.domain with parameters of type SqmPath Modifier and Type Method Description SqmPath<T>SqmPolymorphicRootDescriptor. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)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 SqmPath Modifier and Type Method Description voidAbstractSqmPath. visitReusablePaths(Consumer<SqmPath<?>> consumer)voidSqmPath. visitReusablePaths(Consumer<SqmPath<?>> consumer)Visit each reusable path relative to this path -
Uses of SqmPath in org.hibernate.query.sqm.tree.expression
Methods in org.hibernate.query.sqm.tree.expression that return SqmPath Modifier and Type Method Description static SqmPath<?>SqmExpressionHelper. findPath(SqmExpression<?> expression, SqmExpressible<?> nodeType)SqmPath<?>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<?>SqmLiteralEntityType. resolveIndexedAccess(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState)Constructors in org.hibernate.query.sqm.tree.expression with parameters of type SqmPath Constructor Description SqmCollectionSize(SqmPath<?> pluralPath, NodeBuilder nodeBuilder)SqmCollectionSize(SqmPath<?> pluralPath, SqmExpressible<Integer> sizeType, NodeBuilder nodeBuilder) -
Uses of SqmPath in org.hibernate.query.sqm.tree.from
Subinterfaces of SqmPath in org.hibernate.query.sqm.tree.from Modifier and Type Interface Description interfaceSqmAttributeJoin<O,T>Models a join based on a mapped attribute reference.interfaceSqmFrom<O,T>Models a Bindable's inclusion in theFROMclause.interfaceSqmJoin<O,T>interfaceSqmQualifiedJoin<O,T>Common contract for qualified/restricted/predicated joins.Classes in org.hibernate.query.sqm.tree.from that implement SqmPath Modifier and Type Class Description classSqmCrossJoin<T>classSqmDerivedJoin<T>classSqmEntityJoin<T>classSqmRoot<E>Methods in org.hibernate.query.sqm.tree.from that return SqmPath Modifier and Type Method Description SqmPath<?>SqmCrossJoin. getLhs()SqmPath<?>SqmDerivedJoin. getLhs()SqmPath<?>SqmEntityJoin. getLhs()SqmPath<?>SqmRoot. getLhs()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 SqmPath Modifier and Type Method Description protected List<SqmPath<?>>AbstractSqmInsertStatement. copyInsertionTargetPaths(SqmCopyContext context)List<SqmPath<?>>AbstractSqmInsertStatement. getInsertionTargetPaths()List<SqmPath<?>>SqmInsertStatement. getInsertionTargetPaths()Methods in org.hibernate.query.sqm.tree.insert with parameters of type SqmPath Modifier and Type Method Description voidAbstractSqmInsertStatement. addInsertTargetStateField(SqmPath<?> stateField)Method parameters in org.hibernate.query.sqm.tree.insert with type arguments of type SqmPath Modifier and Type Method Description voidAbstractSqmInsertStatement. setInsertionTargetPaths(List<SqmPath<?>> insertionTargetPaths)voidAbstractSqmInsertStatement. visitInsertionTargetPaths(Consumer<SqmPath<?>> consumer)voidSqmInsertStatement. visitInsertionTargetPaths(Consumer<SqmPath<?>> consumer)Constructor parameters in org.hibernate.query.sqm.tree.insert with type arguments of type SqmPath Constructor Description AbstractSqmInsertStatement(NodeBuilder builder, SqmQuerySource querySource, Set<SqmParameter<?>> parameters, Map<String,SqmCteStatement<?>> cteStatements, boolean withRecursiveCte, SqmRoot<T> target, List<SqmPath<?>> insertionTargetPaths) -
Uses of SqmPath in org.hibernate.query.sqm.tree.predicate
Methods in org.hibernate.query.sqm.tree.predicate that return SqmPath Modifier and Type Method Description SqmPath<?>SqmMemberOfPredicate. getPluralPath()Constructors in org.hibernate.query.sqm.tree.predicate with parameters of type SqmPath Constructor Description SqmMemberOfPredicate(SqmExpression<?> leftHandExpression, SqmPath<?> pluralPath, boolean negated, NodeBuilder nodeBuilder)SqmMemberOfPredicate(SqmExpression<?> leftHandExpression, SqmPath<?> pluralPath, NodeBuilder nodeBuilder) -
Uses of SqmPath in org.hibernate.query.sqm.tree.update
Methods in org.hibernate.query.sqm.tree.update that return SqmPath Modifier and Type Method Description SqmPath<T>SqmAssignment. getTargetPath()The attribute/path to be updatedMethods in org.hibernate.query.sqm.tree.update with parameters of type SqmPath Modifier and Type Method Description <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 SqmPath Constructor Description SqmAssignment(SqmPath<T> targetPath, SqmExpression<? extends T> value)
-