Z
- the source type of the joinX
- the target type of the joinBlazeExpression<Z>
, BlazeFetchParent<Z,X>
, BlazeFrom<Z,X>
, BlazePath<Z>
, Expression<Z>
, Fetch<Z,X>
, FetchParent<Z,X>
, From<Z,X>
, Join<Z,X>
, Path<Z>
, Selection<Z>
, javax.persistence.TupleElement<Z>
BlazeCollectionJoin<Z,E>
, BlazeListJoin<Z,E>
, BlazeMapJoin<Z,K,V>
, BlazeSetJoin<Z,E>
public interface BlazeJoin<Z,X> extends Fetch<Z,X>, Join<Z,X>, BlazeFrom<Z,X>
Join
.Modifier and Type | Method | Description |
---|---|---|
BlazeJoin<Z,X> |
fetch() |
Fetches this join.
|
Predicate |
getOn() |
Return the predicate that corresponds to the ON
restriction(s) on the join, or null if no ON condition
has been specified.
|
boolean |
isFetch() |
Whether this join is marked to also be fetched.
|
BlazeJoin<Z,X> |
on(Expression<java.lang.Boolean> restriction) |
Modify the join to restrict the result according to the
specified ON condition.
|
BlazeJoin<Z,X> |
on(Predicate... restrictions) |
Modify the join to restrict the result according to the
specified ON condition.
|
<T extends X> |
treatAs(java.lang.Class<T> type) |
Treats this from object as the given subtype.
|
as
fetch, fetch, fetch, fetch, fetch, fetch, fetch, fetch, fetch, fetch, fetch, fetch
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
get, get, get, get, getParentPath, type
in, in, in, in, isNotNull, isNull
getAttribute, getJoinType, getParent
getFetches
getJoins, isCorrelated
getAttribute, getJoinType, getParent
alias, getCompoundSelectionItems, isCompoundSelection
<T extends X> BlazeJoin<Z,T> treatAs(java.lang.Class<T> type)
T
- The target treat typetype
- type to be downcast toboolean isFetch()
BlazeJoin<Z,X> on(Expression<java.lang.Boolean> restriction)
restriction
- a simple or compound boolean expressionBlazeJoin<Z,X> on(Predicate... restrictions)
restrictions
- zero or more restriction predicatesPredicate getOn()
Copyright © 2014–2018 Blazebit. All rights reserved.