インターフェース 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 インターフェースは、java.util.Map として指定された関連付けまたは要素コレクションを介してコレクションに結合した結果の型です。
    導入:
    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

        Expression<Map.EntrySE<K,​V>> entry()
        マップエントリに対応する式を作成します。
        戻り値:
        マップエントリに対応する式