|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
public interface Selecter<R>
Select 文用 SQL オブジェクト。
SQL.createSelecter(Connection, Class, String),
SQL.createSelecter(Connection, Class, String, Object[])| メソッドの概要 | |
|---|---|
Selecter<R> |
add(String text)
現在の SQL 文の末尾に文字列を追加する。 |
Selecter<R> |
add(String text,
String connector)
現在の SQL 文の末尾に connector 引数で指定された結合文字列と text 引数で指定された文字列を追加する。 |
Selecter<R> |
add(String text,
String connector,
String ifEmpty)
現在の SQL 文の末尾に connector 引数で指定された結合文字列と text 引数で指定された文字列を追加する。 |
Selecter<R> |
and(String text)
現在の SQL 文の末尾に「"AND " + 指定した文字列」を追加する。 |
Selecter<R> |
and(String text,
String ifEmpty)
現在の SQL 文の末尾に「"AND " + 指定した文字列」を追加する。 |
void |
close()
getResultSet() メソッドで取得した ResultSet および Statement をクローズする。 |
int |
count()
指定した SELECT 文を「SELECT COUNT(*) ~」に変換して実行し, その件数を取得する。 |
List<R> |
find()
SELECT 文を実行し,指定されたクラスのインスタンスをリストに格納して返す。 |
List<R> |
find(List<R> list)
SELECT 文を実行し,指定されたリストに格納して返す。 |
R |
find(R object)
SELECT 文を実行し,指定されたオブジェクトに格納して返す。 |
int |
getMaxRows()
検索結果の最大行数を取得する。 |
int |
getQueryTimeout()
クエリーのタイムアウト時間(秒)を取得する。 |
R |
getResultObject(ResultSet rs,
R result)
ResultSet の内容を結果オブジェクトに格納する。 |
ResultSet |
getResultSet()
SELECT 文を実行して得た ResultSet をそのまま取得する。 |
boolean |
isExceeded()
setMaxRows(int) で設定した行数を超えた行が検索された場合は ture を返す。 |
Selecter<R> |
or(String text)
現在の SQL 文の末尾に「"OR " + 指定した文字列」を追加する。 |
Selecter<R> |
or(String text,
String ifEmpty)
現在の SQL 文の末尾に「"OR " + 指定した文字列」を追加する。 |
void |
setLog(Log log)
ログを設定する。 |
void |
setMaxRows(int maxRows)
検索結果の最大行数をセットする。 |
void |
setQueryTimeout(int queryTimeout)
クエリーのタイムアウト時間(秒)をセットする。 |
| メソッドの詳細 |
|---|
void setLog(Log log)
log - ログ。int getQueryTimeout()
void setQueryTimeout(int queryTimeout)
queryTimeout - クエリーのタイムアウト時間(秒)。Selecter<R> add(String text)
text - SQL 文の末尾に追加する文字列。
Selecter<R> add(String text,
String connector)
text - SQL 文の末尾に追加する文字列。connector - 結合文字列。
Selecter<R> add(String text,
String connector,
String ifEmpty)
text - SQL 文の末尾に追加する文字列。ifEmpty - text 引数の中で,@..@ で指定されたパラメタが null または長さゼロの文字列
だった場合に追加する文字列。
Selecter<R> and(String text)
text - SQL 文の末尾に追加する文字列。
Selecter<R> and(String text,
String ifEmpty)
text - SQL 文の末尾に追加する文字列。
Selecter<R> or(String text)
text - SQL 文の末尾に追加する文字列。
Selecter<R> or(String text,
String ifEmpty)
text - SQL 文の末尾に追加する文字列。
List<R> find()
throws SQLException
SQLException
List<R> find(List<R> list)
throws SQLException
list - 検索結果の格納先リスト。
SQLException
R find(R object)
throws SQLException
isExceeded() を呼び出すと,true を返す。
SQLException
int count()
throws SQLException
SQLException
ResultSet getResultSet()
throws SQLException
close() メソッドでクローズする必要がある。
SQLExceptionvoid close()
getResultSet() メソッドで取得した ResultSet および Statement をクローズする。
boolean isExceeded()
setMaxRows(int) で設定した行数を超えた行が検索された場合は ture を返す。
find(java.lang.Object) が 2 件以上の結果を返した場合は true を返す。
setMaxRows(int) で設定した行数を超えた行が検索された場合は ture。int getMaxRows()
isExceeded()void setMaxRows(int maxRows)
maxRows - 検索結果の最大行数。isExceeded()
R getResultObject(ResultSet rs,
R result)
throws SQLException
rs - ResultSetresult - 格納先結果オブジェクト。
SQLException
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||