|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface Selecter<R>
Select 文用 SQL オブジェクト。
SQL.createSelecter(Connection, Class, String)
,
SQL.createSelecter(Connection, Class, String, Object[])
メソッドの概要 | |
---|---|
Selecter<R> |
add(String s)
現在の SQL 文の末尾に文字列を追加する。 |
Selecter<R> |
and(String s)
現在の SQL 文の末尾に「"AND " + 指定した文字列」を追加する。 |
void |
close(ResultSet rs)
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()
クエリーのタイムアウト時間(秒)を取得する。 |
ResultSet |
getResultSet()
SELECT 文を実行して得た ResultSet をそのまま取得する。 |
boolean |
isDebugMode()
現在デバッグモードかどうかを調べる。 |
boolean |
isExceeded()
setMaxRows(int) で設定した行数を超えた行が検索された場合は ture を返す。 |
Selecter<R> |
or(String s)
現在の SQL 文の末尾に「"OR " + 指定した文字列」を追加する。 |
void |
setDebugMode(boolean debug)
デバッグ状態を設定する。 |
void |
setMaxRows(int maxRows)
検索結果の最大行数をセットする。 |
void |
setQueryTimeout(int queryTimeout)
クエリーのタイムアウト時間(秒)をセットする。 |
メソッドの詳細 |
---|
int getQueryTimeout()
void setQueryTimeout(int queryTimeout)
queryTimeout
- クエリーのタイムアウト時間(秒)。Selecter<R> add(String s)
s
- SQL 文の末尾に追加する文字列。
Selecter<R> and(String s)
s
- SQL 文の末尾に追加する文字列。
Selecter<R> or(String s)
s
- 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(ResultSet)
メソッドでクローズする必要がある。
SQLException
void close(ResultSet rs)
getResultSet()
メソッドで取得した ResultSet および Statement をクローズする。
rs
- クローズする ResultSet。boolean isExceeded()
setMaxRows(int)
で設定した行数を超えた行が検索された場合は ture を返す。
find(java.lang.Object)
が 2 件以上の結果を返した場合は true を返す。
setMaxRows(int)
で設定した行数を超えた行が検索された場合は ture。int getMaxRows()
isExceeded()
void setMaxRows(int maxRows)
maxRows
- 検索結果の最大行数。isExceeded()
void setDebugMode(boolean debug)
debug
- デバッグモードの場合は true を指定する。boolean isDebugMode()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |