クラス GeneralExpression<T>
- java.lang.Object
-
- com.github.mygreen.sqlmapper.metamodel.expression.DslExpression<T>
-
- com.github.mygreen.sqlmapper.metamodel.expression.GeneralExpression<T>
-
- 型パラメータ:
T- 式のタイプ
- すべての実装されたインタフェース:
Expression<T>
- 直系の既知のサブクラス:
ComparableExpression,EnumExpression,GeneralOperation,GeneralPath
public abstract class GeneralExpression<T> extends DslExpression<T>
汎用的な型に対する式。byte[] 型など専用の式の型がないときに用います。
- 作成者:
- T.TSUCHIE
-
-
フィールドの概要
-
クラスから継承されたフィールド com.github.mygreen.sqlmapper.metamodel.expression.DslExpression
mixin
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 GeneralExpression(Expression<T> mixin)
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 BooleanExpressioneq(Expression<? extends T> right)左辺 = 右辺 として比較する式を作成します。BooleanExpressioneq(T right)左辺 = 右辺 として比較する式を作成します。BooleanExpressionin(SubQueryExpression<T> right)左辺 IN (右辺) として比較する式を作成します。BooleanExpressionin(Collection<? extends T> right)左辺 IN (右辺[0], 右辺[1], 右辺[2], ...) として比較する式を作成します。BooleanExpressionin(T... right)左辺 IN (右辺1, 右辺2, 右辺3, ...) として比較する式を作成します。BooleanExpressionisNotNull()左辺 IS NOT NULL として比較する式を作成します。BooleanExpressionisNull()左辺 IS NULL として比較する式を作成します。BooleanExpressionne(Expression<? extends T> right)左辺 <> 右辺 として比較する式を作成します。BooleanExpressionne(T right)左辺 <> 右辺 として比較する式を作成します。BooleanExpressionnotIn(SubQueryExpression<T> right)左辺 NOT IN (右辺) として比較する式を作成します。BooleanExpressionnotIn(Collection<? extends T> right)左辺 NOT IN (右辺[0], 右辺[1], 右辺[2], ...) として比較する式を作成します。BooleanExpressionnotIn(T... right)左辺 NOT IN (右辺1, 右辺2, 右辺3, ...) として比較する式を作成します。-
クラスから継承されたメソッド com.github.mygreen.sqlmapper.metamodel.expression.DslExpression
getType, toString
-
クラスから継承されたメソッド java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
インタフェースから継承されたメソッド com.github.mygreen.sqlmapper.metamodel.expression.Expression
accept
-
-
-
-
コンストラクタの詳細
-
GeneralExpression
public GeneralExpression(Expression<T> mixin)
-
-
メソッドの詳細
-
eq
public BooleanExpression eq(T right)
左辺 = 右辺 として比較する式を作成します。- パラメータ:
right- 右辺- 戻り値:
- 左辺 = 右辺
-
eq
public BooleanExpression eq(Expression<? extends T> right)
左辺 = 右辺 として比較する式を作成します。- パラメータ:
right- 右辺- 戻り値:
- 左辺 = 右辺
-
ne
public BooleanExpression ne(T right)
左辺 <> 右辺 として比較する式を作成します。- パラメータ:
right- 右辺- 戻り値:
- 左辺 <> 右辺
-
ne
public BooleanExpression ne(Expression<? extends T> right)
左辺 <> 右辺 として比較する式を作成します。- パラメータ:
right- 右辺- 戻り値:
- 左辺 <> 右辺
-
isNull
public BooleanExpression isNull()
左辺 IS NULL として比較する式を作成します。- 戻り値:
- 左辺 IS NULL
-
isNotNull
public BooleanExpression isNotNull()
左辺 IS NOT NULL として比較する式を作成します。- 戻り値:
- 左辺 IS NOT NULL
-
in
public BooleanExpression in(T... right)
左辺 IN (右辺1, 右辺2, 右辺3, ...) として比較する式を作成します。- パラメータ:
right- 右辺- 戻り値:
- 左辺 IN (右辺1, 右辺2, 右辺3, ...)
-
in
public BooleanExpression in(Collection<? extends T> right)
左辺 IN (右辺[0], 右辺[1], 右辺[2], ...) として比較する式を作成します。- パラメータ:
right- 右辺。指定した右辺は各要素として展開されて処理されます。- 戻り値:
- 左辺 IN (右辺[0], 右辺[1], 右辺[2], ...)
-
in
public BooleanExpression in(SubQueryExpression<T> right)
左辺 IN (右辺) として比較する式を作成します。- パラメータ:
right- 右辺。実行する際にはサブクエリとして展開されて処理されます。- 戻り値:
- 左辺 IN (右辺)
-
notIn
public BooleanExpression notIn(T... right)
左辺 NOT IN (右辺1, 右辺2, 右辺3, ...) として比較する式を作成します。- パラメータ:
right- 右辺- 戻り値:
- 左辺 NOT IN (右辺1, 右辺2, 右辺3, ...)
-
notIn
public BooleanExpression notIn(Collection<? extends T> right)
左辺 NOT IN (右辺[0], 右辺[1], 右辺[2], ...) として比較する式を作成します。- パラメータ:
right- 右辺。指定した右辺は各要素として展開されて処理されます。- 戻り値:
- 左辺 NOT IN (右辺[0], 右辺[1], 右辺[2], ...)
-
notIn
public BooleanExpression notIn(SubQueryExpression<T> right)
左辺 NOT IN (右辺) として比較する式を作成します。- パラメータ:
right- 右辺。実行する際にはサブクエリとして展開されて処理されます。- 戻り値:
- 左辺 NOT IN (右辺)
-
-