インターフェース MapJoin<Z,K,V>

型パラメーター:
Z - 結合のソース型
K - ターゲットマップキーの型
V - ターゲットマップ値の型
すべてのスーパーインターフェース:
Expression<V>FetchParent<Z,V>From<Z,V>Join<Z,V>Path<V>PluralJoin<Z,MapSE<K,V>,V>Selection<V>TupleElement<V>

public interface MapJoin<Z,K,V> extends PluralJoin<Z,MapSE<K,V>,V>
MapJoin インターフェースは、MapSE として指定された関連付けまたは要素コレクションを介してコレクションに結合した結果の型です。
導入:
2.0
  • メソッドの詳細

    • on

      MapJoin<Z,K,V> on(Expression<BooleanSE> restriction)
      結合を変更して、指定された ON 条件に従って結果を制限し、結合オブジェクトを返します。以前の ON 状態があれば、それを置き換えます。
      次で指定:
      インターフェース Join<Z,K>on 
      パラメーター:
      restriction - 単純または複合ブール式
      戻り値:
      変更された結合オブジェクト
      導入:
      2.1
    • on

      MapJoin<Z,K,V> on(Predicate... restrictions)
      結合を変更して、指定された ON 条件に従って結果を制限し、結合オブジェクトを返します。以前の ON 状態があれば、それを置き換えます。
      次で指定:
      インターフェース Join<Z,K>on 
      パラメーター:
      restrictions - 0 個以上の制限述語
      戻り値:
      変更された結合オブジェクト
      導入:
      2.1
    • getModel

      MapAttribute<? super Z,K,V> getModel()
      map 属性のメタモデル表現を返します。
      次で指定:
      インターフェース Path<Z>getModel 
      次で指定:
      インターフェース PluralJoin<Z,K,V>getModel 
      戻り値:
      結合のターゲットである Map を表すメタモデル型
    • key

      Path<K> key()
      マップキーに対応するパス式を作成します。
      戻り値:
      マップキーに対応するパス
    • value

      Path<V> value()
      マップ値に対応するパス式を作成します。このメソッドは文体的な使用のみを目的としています。これを返すだけです。
      戻り値:
      マップ値に対応するパス
    • entry

      マップエントリに対応する式を作成します。
      戻り値:
      マップエントリに対応する式