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.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.
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 classprotected class -
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 TypeClassDescriptionclassclassSpecialized "intermediate" SemanticPathPart for processing domain model paths/classclassMethods in org.hibernate.query.hql.internal that return SemanticPathPartModifier and TypeMethodDescriptionprotected SemanticPathPartBasicDotIdentifierConsumer.createBasePart()protected SemanticPathPartQualifiedJoinPredicatePathConsumer.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
Subinterfaces of SemanticPathPart in org.hibernate.query.sqmModifier and TypeInterfaceDescriptioninterfaceCommonality between entity and any discriminators -
Uses of SemanticPathPart in org.hibernate.query.sqm.function
Classes in org.hibernate.query.sqm.function that implement SemanticPathPartModifier and TypeClassDescriptionclassclassclassclass -
Uses of SemanticPathPart in org.hibernate.query.sqm.tree.domain
Subinterfaces of SemanticPathPart in org.hibernate.query.sqm.tree.domainModifier and TypeInterfaceDescriptioninterfaceSqmCorrelatedJoin<L,R> interfaceinterfaceSqmCorrelation<L,R> Specialization ofSqmFromfor sub-query correlationsinterfaceSqmPath<T>Models a reference to a part of the application's domain model as part of an SQM tree.interfaceSqmPathWrapper<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 SemanticPathPartModifier 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> -
Uses of SemanticPathPart in org.hibernate.query.sqm.tree.expression
Classes in org.hibernate.query.sqm.tree.expression that implement SemanticPathPartModifier and TypeClassDescriptionclassBase class for expressions that contain a json path.classclassSqmEnumLiteral<E extends Enum<E>>Specialized SQM literal defined by an enum reference.classclassSqmFunction<T>A SQM functionclassSpecial expression for the json_exists function that also captures special syntax elements like error behavior and passing variables.classSpecial expression for the json_query function that also captures special syntax elements like error and empty behavior.classSpecial expression for the json_value function that also captures special syntax elements like error and empty behavior.classRepresents a reference to an embeddable type as a literal.classRepresents a reference to an entity type as a literal.classSpecial 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 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 SemanticPathPartModifier and TypeClassDescriptionclassSqmCrossJoin<T>Stuff and thingsclassSqmCteJoin<T>classclassSqmEntityJoin<L,R> classclassSqmRoot<E>