Interface JpaPath<T>
- All Superinterfaces:
Expression<T>, JpaCriteriaNode, JpaExpression<T>, JpaSelection<T>, JpaTupleElement<T>, Path<T>, Selection<T>, Serializable, TupleElement<T>
- All Known Subinterfaces:
DiscriminatorSqmPath<T>, JpaCollectionJoin<O,T>, JpaCrossJoin<T>, JpaDerivedFrom<T>, JpaDerivedJoin<T>, JpaDerivedRoot<T>, JpaEntityJoin<L, R>, JpaFrom<O, T>, JpaFunctionFrom<O, T>, JpaFunctionJoin<E>, JpaFunctionRoot<E>, JpaJoin<L, R>, JpaListJoin<O, T>, JpaMapJoin<O, K, V>, JpaPluralJoin<O, C, E>, JpaRoot<T>, JpaSetJoin<O, T>, JpaTreatedFrom<L, R, R1>, JpaTreatedJoin<L, R, R1>, JpaTreatedPath<T, S>, SqmAttributeJoin<O, T>, SqmCorrelatedJoin<L, R>, SqmCorrelatedSingularValuedJoin<L, R>, SqmCorrelation<L, R>, SqmFrom<L, R>, SqmJoin<L, R>, SqmPath<T>, SqmPathWrapper<W, T>, SqmSimplePath<T>, SqmSingularValuedJoin<L, R>, SqmTreatedAttributeJoin<L, R, R1>, SqmTreatedFrom<L, R, R1>, SqmTreatedJoin<L, R, R1>, SqmTreatedPath<T, S>
- All Known Implementing Classes:
AbstractSqmAttributeJoin, AbstractSqmFrom, AbstractSqmJoin, AbstractSqmPath, AbstractSqmPluralJoin, AbstractSqmSimplePath, AbstractSqmSpecificPluralPartPath, NonAggregatedCompositeSimplePath, SqmAnyValuedSimplePath, SqmBagJoin, SqmBasicValuedSimplePath, SqmCorrelatedBagJoin, SqmCorrelatedCrossJoin, SqmCorrelatedCteJoin, SqmCorrelatedDerivedJoin, SqmCorrelatedDerivedRoot, SqmCorrelatedDerivedRootJoin, SqmCorrelatedEntityJoin, SqmCorrelatedListJoin, SqmCorrelatedMapJoin, SqmCorrelatedPluralPartJoin, SqmCorrelatedRoot, SqmCorrelatedRootJoin, SqmCorrelatedSetJoin, SqmCorrelatedSingularJoin, SqmCrossJoin, SqmCteJoin, SqmCteRoot, SqmDerivedJoin, SqmDerivedRoot, SqmElementAggregateFunction, SqmEmbeddedValuedSimplePath, SqmEntityJoin, SqmEntityValuedSimplePath, SqmFkExpression, SqmFunctionJoin, SqmFunctionPath, SqmFunctionRoot, SqmIndexAggregateFunction, SqmIndexedCollectionAccessPath, SqmListJoin, SqmMapJoin, SqmPluralPartJoin, SqmPluralValuedSimplePath, SqmRoot, SqmSetJoin, SqmSingularJoin, SqmTreatedBagJoin, SqmTreatedCrossJoin, SqmTreatedEmbeddedValuedSimplePath, SqmTreatedEntityJoin, SqmTreatedEntityValuedSimplePath, SqmTreatedListJoin, SqmTreatedMapJoin, SqmTreatedPluralPartJoin, SqmTreatedRoot, SqmTreatedSetJoin, SqmTreatedSimplePath, SqmTreatedSingularJoin
API extension to the JPA
Path contract-
Method Summary
Modifier and TypeMethodDescription<K, V, M extends Map<K,V>>
Expression<M> get(MapAttribute<? super T, K, V> map) <E, C extends Collection<E>>
Expression<C> get(PluralAttribute<? super T, C, E> collection) <Y> JpaPath<Y> get(SingularAttribute<? super T, Y> attribute) <Y> JpaPath<Y> @Nullable JpaPath<?> getLhs()The source (think "left hand side") of this pathGet this path's NavigablePathdefault @Nullable JpaPath<?> <S extends T>
JpaTreatedPath<T, S> Support for JPA's explicit (TREAT) down-casting.treatAs(EntityDomainType<S> treatJavaType) Support for JPA's explicit (TREAT) down-casting.JpaExpression<Class<? extends T>> type()Methods inherited from interface JpaExpression
as, asBigDecimal, asBigInteger, asDouble, asFloat, asInteger, asLong, asString, cast, equalTo, equalTo, in, in, in, in, isNotNull, isNull, notEqualTo, notEqualToMethods inherited from interface JpaSelection
alias, getCompoundSelectionItems, getSelectionItemsMethods inherited from interface JpaTupleElement
getJavaType, getJavaTypeDescriptor, getJavaTypeName, isEnumMethods inherited from interface Selection
isCompoundSelectionMethods inherited from interface TupleElement
getAlias
-
Method Details
-
getLhs
@Nullable JpaPath<?> getLhs()The source (think "left hand side") of this path -
treatAs
Support for JPA's explicit (TREAT) down-casting. -
treatAs
Support for JPA's explicit (TREAT) down-casting. -
getParentPath
- Specified by:
getParentPathin interfacePath<T>
-
get
-
get
-
get
-
type
-
get