Z
- the source type of the joinK
- the type of the target Map keyV
- the type of the target Map valueExpression<V>
, FetchParent<Z,V>
, From<Z,V>
, Join<Z,V>
, Path<V>
, PluralJoin<Z,java.util.Map<K,V>,V>
, Selection<V>
, TupleElement<V>
public interface MapJoin<Z,K,V> extends PluralJoin<Z,java.util.Map<K,V>,V>
MapJoin
interface is the type of the result of
joining to a collection over an association or element
collection that has been specified as a java.util.Map
.Modifier and Type | Method | Description |
---|---|---|
Expression<java.util.Map.Entry<K,V>> |
entry() |
Create an expression that corresponds to the map entry.
|
MapAttribute<? super Z,K,V> |
getModel() |
Return the metamodel representation for the map attribute.
|
Path<K> |
key() |
Create a path expression that corresponds to the map key.
|
MapJoin<Z,K,V> |
on(Expression<java.lang.Boolean> restriction) |
Modify the join to restrict the result according to the
specified ON condition and return the join object.
|
MapJoin<Z,K,V> |
on(Predicate... restrictions) |
Modify the join to restrict the result according to the
specified ON condition and return the join object.
|
Path<V> |
value() |
Create a path expression that corresponds to the map value.
|
as, in, in, in, in, isNotNull, isNull
fetch, fetch, fetch, fetch, fetch, fetch, getFetches
getCorrelationParent, getJoins, isCorrelated, join, join, join, join, join, join, join, join, join, join, join, join, joinCollection, joinCollection, joinList, joinList, joinMap, joinMap, joinSet, joinSet
getAttribute, getJoinType, getOn, getParent
get, get, get, get, getParentPath, type
alias, getCompoundSelectionItems, isCompoundSelection
getAlias, getJavaType
MapJoin<Z,K,V> on(Expression<java.lang.Boolean> restriction)
MapJoin<Z,K,V> on(Predicate... restrictions)
MapAttribute<? super Z,K,V> getModel()
Path<K> key()
Path<V> value()
Expression<java.util.Map.Entry<K,V>> entry()
Copyright © 2018. All rights reserved.