インターフェース ListJoin<Z,E>

型パラメーター:
Z - 結合のソース型
E - ターゲットリストの要素型
すべてのスーパーインターフェース:
Expression<E>FetchParent<Z,E>From<Z,E>Join<Z,E>Path<E>PluralJoin<Z,ListSE<E>,E>Selection<E>TupleElement<E>

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

    • on

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

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

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

      参照される関連付けまたは要素コレクション内のオブジェクトのインデックスに対応する式を作成します。このメソッドは、順序列が定義されている関連付けまたは要素コレクションを表すオブジェクトに対してのみ呼び出す必要があります。
      戻り値:
      インデックスを表す式