Package nablarch.core.db.statement
Interface ParameterizedSqlPStatement
- All Superinterfaces:
SqlStatement
- All Known Implementing Classes:
BasicSqlCStatement
,BasicSqlPStatement
,CacheableSqlPStatement
名前付きバインド変数をもつSQL文を実行するインタフェース。
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addBatchMap
(Map<String, ?> data) バッチ実行用にMapのvalueをバインド変数にセットする。void
addBatchObject
(Object data) バッチ実行用にオブジェクトのフィールドの値をバインド変数にセットする。executeQueryByMap
(Map<String, ?> data) executeQueryByObject
(Object data) int
executeUpdateByMap
(Map<String, ?> data) Mapのvalueをバインド変数にセットしSQLを実行する。int
executeUpdateByObject
(Object data) オブジェクトのフィールドの値をバインド変数に設定しSQLを実行する。簡易検索機能。簡易検索機能。簡易検索機能。簡易検索機能。Methods inherited from interface nablarch.core.db.statement.SqlStatement
clearBatch, close, executeBatch, getBatchSize, getConnection, getFetchSize, getMaxRows, getQueryTimeout, getUpdateCount, isClosed, setFetchSize, setJdbcTransactionTimeoutHandler, setMaxRows, setQueryTimeout
-
Method Details
-
retrieve
簡易検索機能。 下記設定で検索を実行する。- 読み込み開始位置 = 1
- 最大行数 = 無制限
SqlStatement.setMaxRows(int)
で事前に設定した値は適用されない。- Parameters:
data
- 検索条件を要素にもつMap- Returns:
- 取得結果
- Throws:
SqlStatementException
- SQL実行時にSQLException
が発生した場合
-
retrieve
簡易検索機能。- Parameters:
startPos
- 取得開始位置max
- 取得最大件数data
- 検索条件を要素にもつMap- Returns:
- 取得結果
- Throws:
SqlStatementException
- SQL実行時にSQLException
が発生した場合
-
retrieve
簡易検索機能。 下記設定で検索を実行する。- 読み込み開始位置 = 1
- 最大行数 = 無制限
SqlStatement.setMaxRows(int)
で事前に設定した値は適用されない。- Parameters:
data
- 検索条件をフィールドにもつオブジェクト- Returns:
- 取得結果
- Throws:
SqlStatementException
- SQL実行時にSQLException
が発生した場合
-
retrieve
簡易検索機能。- Parameters:
startPos
- 取得開始位置max
- 取得最大件数data
- 検索条件をフィールドにもつオブジェクト- Returns:
- 取得結果
- Throws:
SqlStatementException
- SQL実行時にSQLException
が発生した場合
-
executeQueryByMap
- Parameters:
data
- 検索条件を要素にもつMap- Returns:
- 取得結果
- Throws:
SqlStatementException
- SQL実行時にSQLException
が発生した場合
-
executeQueryByObject
- Parameters:
data
- 検索条件をフィールドの値にもつオブジェクト- Returns:
- 取得結果
- Throws:
SqlStatementException
- SQL実行時にSQLException
が発生した場合
-
executeUpdateByObject
オブジェクトのフィールドの値をバインド変数に設定しSQLを実行する。- Parameters:
data
- バインド変数にセットする値を保持したオブジェクト- Returns:
- 更新件数
- Throws:
SqlStatementException
- 例外発生時
-
addBatchObject
バッチ実行用にオブジェクトのフィールドの値をバインド変数にセットする。- Parameters:
data
- バインド変数にセットする値を保持したオブジェクト
-
executeUpdateByMap
Mapのvalueをバインド変数にセットしSQLを実行する。- Parameters:
data
- バインド変数にセットする値を保持したMap- Returns:
- 登録または、更新件数
- Throws:
SqlStatementException
- 例外発生時
-
addBatchMap
バッチ実行用にMapのvalueをバインド変数にセットする。- Parameters:
data
- バインド変数にセットする値を保持したMap
-