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

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

    public interface FetchParent<Z,​X>
    Fetches の親として機能する可能性がある from 句の要素を表します。
    導入:
    2.0
    • メソッドのサマリー

      すべてのメソッド   インスタンスメソッド   抽象メソッド  
      修飾子と型 メソッド 説明
      <Y> Fetch<X,​Y>fetch​(PluralAttribute<? super X,​?,​Y> attribute)
      内部結合を使用して、指定されたコレクション値属性へのフェッチ結合を作成します。
      <Y> Fetch<X,​Y>fetch​(PluralAttribute<? super X,​?,​Y> attribute, JoinType jt)
      指定された結合型を使用して、指定されたコレクション値属性へのフェッチ結合を作成します。
      <Y> Fetch<X,​Y>fetch​(SingularAttribute<? super X,​Y> attribute)
      内部結合を使用して、指定された単一値属性へのフェッチ結合を作成します。
      <Y> Fetch<X,​Y>fetch​(SingularAttribute<? super X,​Y> attribute, JoinType jt)
      指定された結合型を使用して、指定された単一値属性へのフェッチ結合を作成します。
      <X,​Y>
      Fetch<X,​Y>
      fetch​(StringSE attributeName)
      内部結合を使用して、指定された属性へのフェッチ結合を作成します。
      <X,​Y>
      Fetch<X,​Y>
      fetch​(StringSE attributeName, JoinType jt)
      指定された結合型を使用して、指定された属性へのフェッチ結合を作成します。
      SetSE<Fetch<X,​?>>getFetches()
      この型から作成されたフェッチ結合を返します。
    • メソッドの詳細

      • getFetches

        SetSE<Fetch<X,​?>> getFetches()
        この型から作成されたフェッチ結合を返します。この型からフェッチ結合が行われていない場合は、空のセットを返します。セットを変更しても、クエリには影響しません。
        戻り値:
        この型から作成された結合をフェッチします
      • fetch

        <Y> Fetch<X,​Y> fetch​(SingularAttribute<? super X,​Y> attribute)
        内部結合を使用して、指定された単一値属性へのフェッチ結合を作成します。
        パラメーター:
        attribute - 結合のターゲット
        戻り値:
        結果のフェッチ結合
      • fetch

        <Y> Fetch<X,​Y> fetch​(SingularAttribute<? super X,​Y> attribute,
                                   JoinType jt)
        指定された結合型を使用して、指定された単一値属性へのフェッチ結合を作成します。
        パラメーター:
        attribute - 結合のターゲット
        jt - ジョインの型
        戻り値:
        結果のフェッチ結合
      • fetch

        <Y> Fetch<X,​Y> fetch​(PluralAttribute<? super X,​?,​Y> attribute)
        内部結合を使用して、指定されたコレクション値属性へのフェッチ結合を作成します。
        パラメーター:
        attribute - 結合のターゲット
        戻り値:
        結果の結合
      • fetch

        <Y> Fetch<X,​Y> fetch​(PluralAttribute<? super X,​?,​Y> attribute,
                                   JoinType jt)
        指定された結合型を使用して、指定されたコレクション値属性へのフェッチ結合を作成します。
        パラメーター:
        attribute - 結合のターゲット
        jt - ジョインの型
        戻り値:
        結果の結合
      • fetch

        <X,​Y> Fetch<X,​Y> fetch​(StringSE attributeName)
        内部結合を使用して、指定された属性へのフェッチ結合を作成します。
        パラメーター:
        attributeName - 結合のターゲットの属性の名前
        戻り値:
        結果のフェッチ結合
        例外:
        IllegalArgumentExceptionSE - 指定された名前の属性が存在しない場合
      • fetch

        <X,​Y> Fetch<X,​Y> fetch​(StringSE attributeName,
                                           JoinType jt)
        指定された結合型を使用して、指定された属性へのフェッチ結合を作成します。
        パラメーター:
        attributeName - 結合のターゲットの属性の名前
        jt - ジョインの型
        戻り値:
        結果のフェッチ結合
        例外:
        IllegalArgumentExceptionSE - 指定された名前の属性が存在しない場合