インタフェース SubQueryExpression<T>

  • 型パラメータ:
    T - サブクエリの返す型
    すべてのスーパーインタフェース:
    Expression<T>
    既知の実装クラスのリスト:
    SubQueryOperation

    public interface SubQueryExpression<T>
    extends Expression<T>
    サブクエリの式を表現します。
    作成者:
    T.TSUCHIE
    • メソッドの詳細

      • getQueryMeta

        SubQueryMeta getQueryMeta()
        クエリのメタ情報を取得します。
        戻り値:
        クエリのメタ情報
      • where

        SubQueryExpression<T> where​(Predicate where)
        検索条件を指定します。
        パラメータ:
        where - 検索条件。
        戻り値:
        自身のインスタンス。
      • orderBy

        SubQueryExpression<T> orderBy​(OrderSpecifier... orders)
        ソート順を指定します。
        パラメータ:
        orders - ソートするロパティの並び順情報
        戻り値:
        自身のインスタンス。
      • limit

        SubQueryExpression<T> limit​(int limit)
        抽出する行数を指定します。
        パラメータ:
        limit - 行数
        戻り値:
        自身のインスタンス。
      • offset

        SubQueryExpression<T> offset​(int offset)
        抽出するデータの開始位置を指定します。
        パラメータ:
        offset - 開始位置。
        戻り値:
        自身のインスタンス。
      • includes

        SubQueryExpression<T> includes​(PropertyPath<?>... properties)
        指定のプロパティのみを挿入対象とします。 指定しない場合は、すべてのカラムが抽出対象となります。
        パラメータ:
        properties - 挿入対象のプロパティ情報。
        戻り値:
        自身のインスタンス。
      • exists

        BooleanExpression exists()
        EXISTS 句を条件として比較する式を作成します。
        戻り値:
        EXISTS(サブクエリ)
      • notExists

        BooleanExpression notExists()
        NOT EXISTS 句を条件として比較する式を作成します。
        戻り値:
        EXISTS(サブクエリ)