|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.seasar.doma.jdbc.builder.DeleteBuilder
public class DeleteBuilder
DELETE文を組み立て実行するクラスです。
このクラスはスレッドセーフではありません。
DeleteBuilder builder = DeleteBuilder.newInstance(config);
builder.sql("delete from Emp");
builder.sql("where");
builder.sql("name = ").param(String.class, "SMITH");
builder.sql("and");
builder.sql("salary = ").param(BigDecimal.class, new BigDecimal(1000));
builder.execute();
delete from Emp where name = 'SMITH' and salary = 1000
| メソッドの概要 | ||
|---|---|---|
void |
callerClassName(String className)
呼び出し元のクラス名です。 |
|
void |
callerMethodName(String methodName)
呼び出し元のメソッド名です。 |
|
int |
execute()
SQLを実行します。 |
|
Sql<?> |
getSql()
組み立てられたSQLを返します。 |
|
static DeleteBuilder |
newInstance(Config config)
ファクトリメソッドです。 |
|
|
param(Class<P> paramClass,
P param)
パラメータを追加します。 |
|
void |
queryTimeout(int queryTimeout)
クエリタイムアウト(秒)を設定します。 |
|
DeleteBuilder |
removeLast()
最後に追加したSQLもしくはパラメータを削除します。 |
|
DeleteBuilder |
sql(String sql)
SQLの断片を追加します。 |
|
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| メソッドの詳細 |
|---|
public static DeleteBuilder newInstance(Config config)
config - 設定
DomaNullPointerException - 引数がnull の場合public DeleteBuilder sql(String sql)
sql - SQLの断片
DomaNullPointerException - 引数が null の場合public DeleteBuilder removeLast()
public <P> DeleteBuilder param(Class<P> paramClass,
P param)
パラメータの型には、基本型とドメインクラスを指定できます。
P - パラメータの型paramClass - パラメータのクラスparam - パラメータ
DomaNullPointerException - parameterClass が null の場合public int execute()
JdbcException - JDBCに関する例外が発生した場合public void queryTimeout(int queryTimeout)
指定しない場合、 Config.getQueryTimeout() が使用されます。
queryTimeout - クエリタイムアウト(秒)Statement.setQueryTimeout(int)public void callerClassName(String className)
指定しない場合このクラスの名前が使用されます。
className - 呼び出し元のクラス名
DomaNullPointerException - 引数が null の場合public void callerMethodName(String methodName)
指定しない場合このSQLを生成するメソッド(execute()))の名前が使用されます。
methodName - 呼び出し元のメソッド名
DomaNullPointerException - 引数が null の場合public Sql<?> getSql()
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||