Interface BlazeRoot<X>
- Type Parameters:
X
- the entity type referenced by the root
- All Superinterfaces:
BlazeExpression<X>
,BlazeFetchParent<X,
,X> BlazeFrom<X,
,X> BlazePath<X>
,Expression<X>
,FetchParent<X,
,X> From<X,
,X> Path<X>
,Root<X>
,Selection<X>
,TupleElement<X>
An extended version of
Root
.- Since:
- 1.2.0
- Author:
- Christian Beikov
-
Method Summary
Methods inherited from interface com.blazebit.persistence.criteria.BlazeExpression
as
Methods inherited from interface com.blazebit.persistence.criteria.BlazeFetchParent
fetch, fetch, fetch, fetch, fetch, fetch, fetch, fetch, fetch, fetch, fetch, fetch
Methods inherited from interface com.blazebit.persistence.criteria.BlazeFrom
getBlazeJoins, getCorrelationParent, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, joinCollection, joinCollection, joinCollection, joinCollection, joinList, joinList, joinList, joinList, joinMap, joinMap, joinMap, joinMap, joinSet, joinSet, joinSet, joinSet
Methods inherited from interface com.blazebit.persistence.criteria.BlazePath
get, get, get, get, getParentPath, type
Methods inherited from interface javax.persistence.criteria.Expression
in, in, in, in, isNotNull, isNull
Methods inherited from interface javax.persistence.criteria.FetchParent
getFetches
Methods inherited from interface javax.persistence.criteria.From
getJoins, isCorrelated
Methods inherited from interface javax.persistence.criteria.Selection
alias, getCompoundSelectionItems, isCompoundSelection
Methods inherited from interface javax.persistence.TupleElement
getAlias, getJavaType
-
Method Details
-
treatAs
Treats this from object as the given subtype. This will not cause a separate join but return a wrapper, that can be used for further joins.- Type Parameters:
T
- The target treat type- Parameters:
type
- type to be downcast to- Returns:
- The treated from object
-