インタフェース SubQueryExpression<T>
-
- 型パラメータ:
T- サブクエリの返す型
- すべてのスーパーインタフェース:
Expression<T>
- 既知の実装クラスのリスト:
SubQueryOperation
public interface SubQueryExpression<T> extends Expression<T>
サブクエリの式を表現します。- 作成者:
- T.TSUCHIE
-
-
メソッドの概要
すべてのメソッド インスタンス・メソッド abstractメソッド 修飾子とタイプ メソッド 説明 BooleanExpressionexists()EXISTS 句を条件として比較する式を作成します。SubQueryMetagetQueryMeta()クエリのメタ情報を取得します。SubQueryExpression<T>includes(PropertyPath<?>... properties)指定のプロパティのみを挿入対象とします。SubQueryExpression<T>limit(int limit)抽出する行数を指定します。BooleanExpressionnotExists()NOT EXISTS 句を条件として比較する式を作成します。SubQueryExpression<T>offset(int offset)抽出するデータの開始位置を指定します。SubQueryExpression<T>orderBy(OrderSpecifier... orders)ソート順を指定します。SubQueryExpression<T>where(Predicate where)検索条件を指定します。-
インタフェースから継承されたメソッド com.github.mygreen.sqlmapper.metamodel.expression.Expression
accept, getType
-
-
-
-
メソッドの詳細
-
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(サブクエリ)
-
-