Uses of Interface
org.hibernate.query.hql.spi.SemanticPathPart
Packages that use SemanticPathPart
Package
Description
Contains implementations of
SqmFunctionDescriptor
describing a range of relatively-sophisticated SQL functions available in various dialects.Defines the runtime domain metamodel, which describes the Java aspect of
the application's domain model parts (entities, attributes).
Implementation of the SPI for the runtime domain metamodel.
Implementation of the SPIs for HQL support.
SPIs for HQL support.
An SPI for defining, registering, and rendering functions in HQL.
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.
-
Uses of SemanticPathPart in org.hibernate.dialect.function
Classes in org.hibernate.dialect.function that implement SemanticPathPartModifier and TypeClassDescriptionprotected static class
protected class
-
Uses of SemanticPathPart in org.hibernate.metamodel.model.domain
Subinterfaces of SemanticPathPart in org.hibernate.metamodel.model.domainModifier and TypeInterfaceDescriptioninterface
Commonality between entity and any discriminators -
Uses of SemanticPathPart in org.hibernate.metamodel.model.domain.internal
Classes in org.hibernate.metamodel.model.domain.internal that implement SemanticPathPart -
Uses of SemanticPathPart in org.hibernate.query.hql.internal
Subinterfaces of SemanticPathPart in org.hibernate.query.hql.internalClasses in org.hibernate.query.hql.internal that implement SemanticPathPartModifier and TypeClassDescriptionclass
class
Specialized "intermediate" SemanticPathPart for processing domain model paths/class
class
Methods in org.hibernate.query.hql.internal that return SemanticPathPartModifier and TypeMethodDescriptionprotected SemanticPathPart
BasicDotIdentifierConsumer.createBasePart()
protected SemanticPathPart
QualifiedJoinPredicatePathConsumer.createBasePart()
BasicDotIdentifierConsumer.getConsumedPart()
QualifiedJoinPathConsumer.getConsumedPart()
BasicDotIdentifierConsumer.BaseLocalSequencePart.resolvePathPart
(String identifier, boolean isTerminal, SqmCreationState creationState) DomainPathPart.resolvePathPart
(String name, boolean isTerminal, SqmCreationState creationState) SemanticQueryBuilder.visitGeneralPathFragment
(HqlParser.GeneralPathFragmentContext ctx) SemanticQueryBuilder.visitIndexedPathAccessFragment
(HqlParser.IndexedPathAccessFragmentContext idxCtx) SemanticQueryBuilder.visitPath
(HqlParser.PathContext ctx) SemanticQueryBuilder.visitSimplePath
(HqlParser.SimplePathContext ctx) SemanticQueryBuilder.visitSyntacticDomainPath
(HqlParser.SyntacticDomainPathContext ctx) Constructors in org.hibernate.query.hql.internal with parameters of type SemanticPathPartModifierConstructorDescriptionBasicDotIdentifierConsumer
(SemanticPathPart initialState, SqmCreationState creationState) -
Uses of SemanticPathPart in org.hibernate.query.hql.spi
Methods in org.hibernate.query.hql.spi that return SemanticPathPartModifier and TypeMethodDescriptionDotIdentifierConsumer.getConsumedPart()
Get the currently consumed part.SemanticPathPart.resolvePathPart
(String name, boolean isTerminal, SqmCreationState creationState) -
Uses of SemanticPathPart in org.hibernate.query.sqm.function
Classes in org.hibernate.query.sqm.function that implement SemanticPathPartModifier and TypeClassDescriptionclass
class
class
class
-
Uses of SemanticPathPart in org.hibernate.query.sqm.tree.domain
Subinterfaces of SemanticPathPart in org.hibernate.query.sqm.tree.domainModifier and TypeInterfaceDescriptioninterface
SqmCorrelatedJoin<L,
R> interface
interface
SqmCorrelation<L,
R> Specialization ofSqmFrom
for sub-query correlationsinterface
SqmPath<T>
Models a reference to a part of the application's domain model as part of an SQM tree.interface
SqmPathWrapper<W,
T> SqmPath specialization for an SqmPath that wraps another SqmPathinterface
interface
interface
SqmTreatedFrom<L,
R, R1 extends R> interface
SqmTreatedJoin<L,
R, R1 extends R> interface
SqmTreatedPath<T,
S extends T> Classes in org.hibernate.query.sqm.tree.domain that implement SemanticPathPartModifier and TypeClassDescriptionclass
Models a join based on a mapped attribute reference.class
AbstractSqmFrom<O,
T> Convenience base class for SqmFrom implementationsclass
AbstractSqmJoin<L,
R> class
class
AbstractSqmPluralJoin<L,
C, E> Base support for joins to plural attributesclass
class
class
class
class
SqmBagJoin<O,
E> class
class
SqmCorrelatedBagJoin<O,
T> class
class
class
class
SqmCorrelatedMapJoin<L,
K, V> class
class
class
class
SqmCorrelatedSetJoin<O,
T> class
class
SqmCteRoot<T>
class
class
class
class
class
Reference to the key-side (as opposed to the target-side) of the foreign-key of a to-one association.class
class
class
class
class
SqmListJoin<O,
E> class
SqmMapJoin<L,
K, V> class
SqmPluralPartJoin<O,
T> class
An SqmPath for plural attribute pathsclass
SqmSetJoin<O,
E> class
SqmSingularJoin<O,
T> class
SqmTreatedBagJoin<L,
R, R1 extends R> class
A TREAT form of SqmCrossJoinclass
SqmTreatedEmbeddedValuedSimplePath<T,
S extends T> class
SqmTreatedEntityJoin<L,
R, S extends R> class
SqmTreatedEntityValuedSimplePath<T,
S extends T> class
SqmTreatedListJoin<O,
T, S extends T> class
SqmTreatedMapJoin<L,
K, V, S extends V> class
class
class
SqmTreatedSetJoin<O,
T, S extends T> class
SqmTreatedSimplePath<T,
S extends T> class
SqmTreatedSingularJoin<O,
T, S extends T> -
Uses of SemanticPathPart in org.hibernate.query.sqm.tree.expression
Classes in org.hibernate.query.sqm.tree.expression that implement SemanticPathPartModifier and TypeClassDescriptionclass
Base class for expressions that contain a json path.class
class
SqmEnumLiteral<E extends Enum<E>>
Specialized SQM literal defined by an enum reference.class
class
SqmFunction<T>
A SQM functionclass
Special expression for the json_exists function that also captures special syntax elements like error behavior and passing variables.class
Special expression for the json_query function that also captures special syntax elements like error and empty behavior.class
Special expression for the json_value function that also captures special syntax elements like error and empty behavior.class
Represents a reference to an embeddable type as a literal.class
Represents a reference to an entity type as a literal.class
Special expression for the xmlelement function that also captures special syntax elements like xmlattributes.Methods in org.hibernate.query.sqm.tree.expression that return SemanticPathPartModifier and TypeMethodDescriptionSqmAnyDiscriminatorValue.resolvePathPart
(String name, boolean isTerminal, SqmCreationState creationState) SqmEnumLiteral.resolvePathPart
(String name, boolean isTerminal, SqmCreationState creationState) SqmFieldLiteral.resolvePathPart
(String name, boolean isTerminal, SqmCreationState creationState) SqmFunction.resolvePathPart
(String name, boolean isTerminal, SqmCreationState creationState) SqmLiteralEmbeddableType.resolvePathPart
(String name, boolean isTerminal, SqmCreationState creationState) SqmLiteralEntityType.resolvePathPart
(String name, boolean isTerminal, SqmCreationState creationState) -
Uses of SemanticPathPart in org.hibernate.query.sqm.tree.from
Subinterfaces of SemanticPathPart in org.hibernate.query.sqm.tree.fromModifier and TypeInterfaceDescriptioninterface
SqmAttributeJoin<O,
T> Models a join based on a mapped attribute reference.interface
SqmFrom<L,
R> Models a SqmPathSource's inclusion in theFROM
clause.interface
SqmJoin<L,
R> interface
SqmTreatedAttributeJoin<L,
R, R1 extends R> Classes in org.hibernate.query.sqm.tree.from that implement SemanticPathPartModifier and TypeClassDescriptionclass
SqmCrossJoin<T>
Stuff and thingsclass
SqmCteJoin<T>
class
class
SqmEntityJoin<L,
R> class
class
SqmRoot<E>