インターフェース Join<Z,​X>

  • 型パラメーター:
    Z - 結合のソース型
    X - 結合のターゲット型
    すべてのスーパーインターフェース:
    Expression<X>FetchParent<Z,​X>From<Z,​X>Path<X>Selection<X>TupleElement<X>
    すべての既知のサブインターフェース:
    CollectionJoin<Z,​E>ListJoin<Z,​E>MapJoin<Z,​K,​V>PluralJoin<Z,​C,​E>SetJoin<Z,​E>

    public interface Join<Z,​X>
    extends From<Z,​X>
    エンティティ、埋め込み型、基本型への結合。
    導入:
    2.0
    • メソッドの詳細

      • on

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

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

        Predicate getOn()
        結合の ON 制限に対応する述語を返します。ON 条件が指定されていない場合は null を返します。
        戻り値:
        ON 制限述語
        導入:
        2.1
      • getAttribute

        Attribute<? super Z,​?> getAttribute()
        結合に対応するメタモデル属性を返します。
        戻り値:
        結合に対応するメタモデル属性
      • getParent

        From<?,​Z> getParent()
        結合の親を返します。
        戻り値:
        親に参加する
      • getJoinType

        JoinType getJoinType()
        結合型を返します。
        戻り値:
        ジョインの型