クラス AbstractWhere<T extends AbstractWhere<T>>
- java.lang.Object
-
- com.github.mygreen.sqlmapper.core.where.simple.AbstractWhere<T>
-
- 型パラメータ:
T- 実装先のクラス。
- すべての実装されたインタフェース:
Where
- 直系の既知のサブクラス:
SimpleWhere,SimpleWhereBuilder
public abstract class AbstractWhere<T extends AbstractWhere<T>> extends Object implements Where
項を保持する機能を提供します。- 作成者:
- T.TSUCHIE
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 AbstractWhere()
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 protected voidaddTerm(Term term)項を追加します。Texp(@NonNull String exp, Object... values)式を追加します。protected List<Term>getTerms()項のリスト。protected WhereputAsSimpleWhere()現在のインスタンスをSimpleWhereとして取り出します。
-
-
-
メソッドの詳細
-
exp
public T exp(@NonNull @NonNull String exp, Object... values)
式を追加します。- パラメータ:
exp- 式を指定します。プレースホルダーとして ?が使用可能です。values- プレースホルダ―に対する値を指定します。- 戻り値:
- 自身のインスタンスを返します。
- 例外:
IllegalArgumentException- 指定した値の個数と式中のプレースホルダーの個数が一致しないときにスローされます。
-
addTerm
protected void addTerm(Term term)
項を追加します。- パラメータ:
term- 追加する項
-
putAsSimpleWhere
protected Where putAsSimpleWhere()
現在のインスタンスをSimpleWhereとして取り出します。取り出したときには現在の条件式の情報はクリアされます。
- 戻り値:
- 現在のインスタンスを
SimpleWhere
-
-