Interface BlazePath<X>
- Type Parameters:
X
- The target type
- All Superinterfaces:
BlazeExpression<X>
,Expression<X>
,Path<X>
,Selection<X>
,TupleElement<X>
- All Known Subinterfaces:
BlazeCollectionJoin<Z,E>
,BlazeFrom<Z,X>
,BlazeJoin<Z,X>
,BlazeListJoin<Z,E>
,BlazeMapJoin<Z,K,V>
,BlazeRoot<X>
,BlazeSetJoin<Z,E>
public interface BlazePath<X> extends Path<X>, BlazeExpression<X>
An extended version of
Path
.- Since:
- 1.2.0
- Author:
- Christian Beikov
-
Method Summary
Modifier and Type Method Description <Y> BlazePath<Y>
get(String attributeName)
LikePath.get(String)
but returns the subtypeBlazePath
instead.<K, V, M extends Map<K, V>>
BlazeExpression<M>get(javax.persistence.metamodel.MapAttribute<X,K,V> map)
LikePath.get(MapAttribute)
but returns the subtypeBlazeExpression
instead.<E, C extends Collection<E>>
BlazeExpression<C>get(javax.persistence.metamodel.PluralAttribute<X,C,E> collection)
LikePath.get(PluralAttribute)
but returns the subtypeBlazeExpression
instead.<Y> BlazePath<Y>
get(javax.persistence.metamodel.SingularAttribute<? super X,Y> attribute)
LikePath.get(SingularAttribute)
but returns the subtypeBlazePath
instead.BlazePath<?>
getParentPath()
LikePath.getParentPath()
but returns the subtypeBlazePath
instead.BlazeExpression<Class<? extends X>>
type()
LikePath.type()
but returns the subtypeBlazeExpression
instead.Methods inherited from interface javax.persistence.criteria.Expression
in, in, in, in, isNotNull, isNull
Methods inherited from interface javax.persistence.criteria.Selection
alias, getCompoundSelectionItems, isCompoundSelection
-
Method Details
-
getParentPath
BlazePath<?> getParentPath()LikePath.getParentPath()
but returns the subtypeBlazePath
instead.- Specified by:
getParentPath
in interfacePath<X>
- Returns:
- parent
-
get
LikePath.get(SingularAttribute)
but returns the subtypeBlazePath
instead. -
get
<E, C extends Collection<E>> BlazeExpression<C> get(javax.persistence.metamodel.PluralAttribute<X,C,E> collection)LikePath.get(PluralAttribute)
but returns the subtypeBlazeExpression
instead. -
get
<K, V, M extends Map<K, V>> BlazeExpression<M> get(javax.persistence.metamodel.MapAttribute<X,K,V> map)LikePath.get(MapAttribute)
but returns the subtypeBlazeExpression
instead. -
type
BlazeExpression<Class<? extends X>> type()LikePath.type()
but returns the subtypeBlazeExpression
instead. -
get
LikePath.get(String)
but returns the subtypeBlazePath
instead.
-