Uses of Interface
org.hibernate.query.sqm.tree.domain.SqmPath
-
Packages that use SqmPath Package Description org.hibernate.metamodel.model.domain Defines the runtime domain metamodel, which describes the Java aspect of the application's domain model parts (entities, attributes).org.hibernate.metamodel.model.domain.internal Implementation of the SPI for the runtime domain metamodel.org.hibernate.query.derived org.hibernate.query.hql.internal Implementation of the SPIs for HQL support.org.hibernate.query.hql.spi SPIs for HQL support.org.hibernate.query.sqm This package defines a semantic model of HQL queries.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.tree.domain Nodes representing path expressions in the SQM tree.org.hibernate.query.sqm.tree.expression Nodes representing expressions in the SQM tree.org.hibernate.query.sqm.tree.from Nodes representing root entities and joins in the SQM tree.org.hibernate.query.sqm.tree.insert Nodes representinginsert
statements in the SQM tree.org.hibernate.query.sqm.tree.update Nodes representingupdate
statements in the SQM tree. -
-
Uses of SqmPath in org.hibernate.metamodel.model.domain
Subinterfaces of SqmPath in org.hibernate.metamodel.model.domain Modifier and Type Interface Description interface
DiscriminatorSqmPath<T>
Commonality between entity and any discriminatorsMethods in org.hibernate.metamodel.model.domain that return SqmPath Modifier and Type Method Description default SqmPath<?>
DiscriminatorSqmPath. resolvePathPart(String name, boolean isTerminal, SqmCreationState creationState)
-
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 class
AnyDiscriminatorSqmPath<T>
class
EntityDiscriminatorSqmPath<T>
SqmPath
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)
Methods in org.hibernate.metamodel.model.domain.internal with parameters of type SqmPath Modifier and Type Method Description static NavigablePath
PathHelper. append(SqmPath<?> lhs, SqmPathSource<?> rhs, SqmPathSource<?> intermediatePathSource)
NavigablePath
AbstractPluralAttribute. createNavigablePath(SqmPath<?> parent, String alias)
NavigablePath
SingularAttributeImpl. createNavigablePath(SqmPath<?> parent, String alias)
NavigablePath
SingularAttributeImpl.Identifier. createNavigablePath(SqmPath<?> parent, String alias)
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, SqmPathSource referencedPathSource, SqmPath lhs, NodeBuilder nodeBuilder)
EntityDiscriminatorSqmPath(NavigablePath navigablePath, SqmPathSource referencedPathSource, SqmPath<?> lhs, EntityDomainType entityDomainType, EntityMappingType entityDescriptor, NodeBuilder nodeBuilder)
-
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 void
SqmPathRegistryImpl. 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 void
SqmPathRegistry. 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(Path<X> path, Class<T> type)
Methods in org.hibernate.query.sqm with parameters of type SqmPath Modifier and Type Method Description default NavigablePath
SqmJoinable. createNavigablePath(SqmPath<?> parent, String alias)
SqmPath<J>
SqmPathSource. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)
Create an SQM path for this source relative to the given left hand sidestatic UnknownPathException
UnknownPathException. 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(Path<X> path, Class<T> type)
Methods in org.hibernate.query.sqm.internal with parameters of type SqmPath Modifier and Type Method Description static void
TypecheckUtil. assertAssignable(String hqlString, SqmPath<?> targetPath, SqmTypedNode<?> expression, SessionFactoryImplementor factory)
static ModelPartContainer
SqmUtil. getTargetMappingIfNeeded(SqmPath<?> sqmPath, ModelPartContainer modelPartContainer, SqmToSqlAstConverter sqlAstCreationState)
Utility that returns the entity association target's mapping type if the specifiedsqmPath
should be dereferenced using the target table, i.e.static boolean
SqmUtil. isFkOptimizationAllowed(SqmPath<?> sqmPath)
Utility that returnsfalse
when the providedsqmPath
is a join that cannot be dereferenced through the foreign key on the associated table, i.e.static EntityMappingType
SqmMappingModelHelper. resolveExplicitTreatTarget(SqmPath<?> sqmPath, SqmToSqlAstConverter converter)
Constructor parameters in org.hibernate.query.sqm.internal with type arguments of type SqmPath Constructor Description SqmPathVisitor(Consumer<SqmPath<?>> pathConsumer)
-
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 NavigablePath
SqmCreationHelper. 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 void
FromClauseIndex. register(SqmPath<?> sqmPath, TableGroup tableGroup)
void
FromClauseIndex. 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.domain Modifier and Type Interface Description interface
SqmCorrelation<O,T>
Specialization ofSqmFrom
for sub-query correlationsinterface
SqmPathWrapper<W,T>
SqmPath specialization for an SqmPath that wraps another SqmPathinterface
SqmSimplePath<T>
interface
SqmTreatedPath<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(MapAttribute<T,K,V> map)
<E,C extends Collection<E>>
SqmPath<C>AbstractSqmPath. get(PluralAttribute<T,C,E> attribute)
<Y> SqmPath<Y>
AbstractSqmPath. get(SingularAttribute<? super T,Y> jpaAttribute)
SqmPath<?>
AbstractSqmPath. get(String attributeName)
<Y> SqmPath<Y>
SqmPath. get(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<?>
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)
SqmPath<V>
SqmMapJoin. value()
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)
protected NavigablePath
AbstractSqmPath. 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.void
AbstractSqmPath. registerReusablePath(SqmPath<?> path)
void
SqmPath. 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 void
AbstractSqmPath. visitReusablePaths(Consumer<SqmPath<?>> consumer)
void
SqmPath. visitReusablePaths(Consumer<SqmPath<?>> consumer)
Visit each reusable path relative to this pathConstructors in org.hibernate.query.sqm.tree.domain with parameters of type SqmPath Constructor Description AbstractSqmPath(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)
SqmIndexAggregateFunction(SqmPath<?> pluralDomainPath, String functionName)
SqmIndexedCollectionAccessPath(NavigablePath navigablePath, SqmPath<?> pluralDomainPath, SqmExpression<?> selectorExpression)
SqmMapEntryReference(SqmPath<?> mapPath, NodeBuilder nodeBuilder)
SqmPluralValuedSimplePath(NavigablePath navigablePath, PluralPersistentAttribute<?,?,E> referencedNavigable, SqmPath<?> lhs, String explicitAlias, NodeBuilder nodeBuilder)
SqmPluralValuedSimplePath(NavigablePath navigablePath, PluralPersistentAttribute<?,?,E> referencedNavigable, SqmPath<?> lhs, NodeBuilder nodeBuilder)
SqmTreatedSimplePath(SqmPath<T> wrappedPath, EntityDomainType<S> treatTarget, NodeBuilder nodeBuilder)
-
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 interface
SqmAttributeJoin<O,T>
Models a join based on a mapped attribute reference.interface
SqmFrom<O,T>
Models a Bindable's inclusion in theFROM
clause.interface
SqmJoin<O,T>
interface
SqmQualifiedJoin<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 class
SqmCrossJoin<T>
class
SqmCteJoin<T>
class
SqmDerivedJoin<T>
class
SqmEntityJoin<T>
class
SqmRoot<E>
Methods in org.hibernate.query.sqm.tree.from that return SqmPath Modifier and Type Method Description SqmPath<?>
SqmCrossJoin. getLhs()
SqmPath<?>
SqmCteJoin. 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 void
AbstractSqmInsertStatement. addInsertTargetStateField(SqmPath<?> stateField)
Method parameters in org.hibernate.query.sqm.tree.insert with type arguments of type SqmPath Modifier and Type Method Description void
AbstractSqmInsertStatement. setInsertionTargetPaths(List<SqmPath<?>> insertionTargetPaths)
void
AbstractSqmInsertStatement. visitInsertionTargetPaths(Consumer<SqmPath<?>> consumer)
void
SqmInsertStatement. 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, SqmRoot<T> target, List<SqmPath<?>> insertionTargetPaths)
-
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> void
SqmSetClause. addAssignment(SqmPath<Y> targetPath, SqmExpression<? extends Y> value)
<Y> void
SqmUpdateStatement. 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)
-