public class BasicSqlPStatement extends java.lang.Object implements SqlPStatement, ParameterizedSqlPStatement
PreparedStatement
のをラップしたクラス。PreparedStatement
Modifier and Type | Field and Description |
---|---|
protected ParameterHolder |
paramHolder
パラメータホルダー
|
Constructor and Description |
---|
BasicSqlPStatement(java.lang.String sql,
java.sql.PreparedStatement statement)
コンストラクタ。
|
BasicSqlPStatement(java.lang.String sql,
java.sql.PreparedStatement statement,
java.util.List<java.lang.String> nameList)
コンストラクタ。
名前付きバインド変数を持つSQL用 |
Modifier and Type | Method and Description |
---|---|
void |
addBatch()
PreparedStatement.addBatch() のラッパー。 |
void |
addBatchMap(java.util.Map<java.lang.String,?> data)
バッチ実行用にMapのvalueをバインド変数にセットする。
|
void |
addBatchObject(java.lang.Object data)
バッチ実行用にオブジェクトのフィールドの値をバインド変数にセットする。
|
void |
clearBatch()
Statement.clearBatch() のラッパー。 |
void |
clearParameters()
PreparedStatement.clearParameters() のラッパー。 |
void |
close()
Statement.close() のラッパー。 |
protected BatchParameterHolder |
createBatchParamHolder()
BatchParameterHolder インスタンスを生成する。 |
protected ParameterHolder |
createParamHolder()
ParameterHolder インスタンスを生成する。 |
protected SqlResultSet |
createSqlResultSet(ResultSetIterator rs,
int startPos,
int max)
SqlResultSet を生成する。
オーバライドすることで、生成するSqlResultSet クラスを切り替えることができる。 |
protected SqlResultSet |
doRetrieve(int startPos,
int max)
簡易検索処理を実行する。
|
boolean |
execute()
PreparedStatement.execute() のラッパー。 |
int[] |
executeBatch()
Statement.executeBatch() のラッパー。 |
ResultSetIterator |
executeQuery()
PreparedStatement.executeQuery() のラッパー。 |
ResultSetIterator |
executeQueryByMap(java.util.Map<java.lang.String,?> data)
PreparedStatement.executeQuery() のラッパー。 |
ResultSetIterator |
executeQueryByObject(java.lang.Object data)
PreparedStatement.executeQuery() のラッパー。 |
int |
executeUpdate()
PreparedStatement.executeUpdate() のラッパー。 |
int |
executeUpdateByMap(java.util.Map<java.lang.String,?> data)
Mapのvalueをバインド変数にセットしSQLを実行する。
|
int |
executeUpdateByObject(java.lang.Object data)
オブジェクトのフィールドの値をバインド変数に設定しSQLを実行する。
|
int |
getBatchSize()
バッチサイズを取得する。
|
AppDbConnection |
getConnection()
Statementを生成した
AppDbConnection を取得する。 |
int |
getFetchDirection()
Statement.getFetchDirection() のラッパー。 |
int |
getFetchSize()
Statement.getFetchSize() のラッパー。 |
java.sql.ResultSet |
getGeneratedKeys()
Statement.getGeneratedKeys() のラッパー。 |
int |
getMaxRows()
Statement.getMaxRows() のラッパー。 |
java.sql.ResultSetMetaData |
getMetaData()
PreparedStatement.getMetaData() のラッパー。 |
boolean |
getMoreResults()
Statement.getMoreResults() のラッパー。 |
boolean |
getMoreResults(int current)
Statement.getMoreResults() のラッパー。 |
protected java.util.Map<java.lang.String,ParameterHolder.ParamValue> |
getParameters()
現時点でのバインドパラメータを取得する。
|
int |
getQueryTimeout()
Statement.getQueryTimeout() のラッパー。 |
java.sql.ResultSet |
getResultSet()
Statement.getResultSet() のラッパー。 |
int |
getResultSetConcurrency()
Statement.getResultSetConcurrency() のラッパー。 |
int |
getResultSetHoldability()
Statement.getResultSetHoldability() のラッパー。 |
int |
getResultSetType()
Statement.getResultSetType() のラッパー。 |
int |
getUpdateCount()
Statement.getUpdateCount() のラッパー。 |
boolean |
isClosed()
Statementがクローズされているか否か。
|
protected boolean |
isTraceLogEnabled()
トレースログが出力可能か判定する。
|
SqlResultSet |
retrieve()
簡易検索機能。
下記設定で検索を実行する。
読み込み開始位置 = 1
最大行数 = 無制限
本メソッドを使用すると
SqlStatement.setMaxRows(int) で事前に設定した値は無視する。 |
SqlResultSet |
retrieve(int startPos,
int max)
簡易検索機能。
|
SqlResultSet |
retrieve(int startPos,
int max,
java.util.Map<java.lang.String,?> data)
簡易検索機能。
|
SqlResultSet |
retrieve(int startPos,
int max,
java.lang.Object data)
簡易検索機能。
|
SqlResultSet |
retrieve(java.util.Map<java.lang.String,?> data)
簡易検索機能。
下記設定で検索を実行する。
読み込み開始位置 = 1
最大行数 = 無制限
本メソッドを使用すると
SqlStatement.setMaxRows(int) で事前に設定した値は適用されない。 |
SqlResultSet |
retrieve(java.lang.Object data)
簡易検索機能。
下記設定で検索を実行する。
読み込み開始位置 = 1
最大行数 = 無制限
本メソッドを使用すると
SqlStatement.setMaxRows(int) で事前に設定した値は適用されない。 |
void |
setAdditionalInfo(java.lang.String additionalInfo)
付加情報を設定する。
ここで設定された情報は、付加情報としてSQLログに出力する。 |
void |
setArray(int parameterIndex,
java.sql.Array x)
PreparedStatement.setArray(int, java.sql.Array) のラッパー。 |
void |
setAsciiStream(int parameterIndex,
java.io.InputStream x,
int length)
PreparedStatement.setAsciiStream(int, java.io.InputStream, int) のラッパー。 |
void |
setBigDecimal(int parameterIndex,
java.math.BigDecimal x)
PreparedStatement.setBigDecimal(int, java.math.BigDecimal) のラッパー。 |
void |
setBinaryStream(int parameterIndex,
java.io.InputStream x,
int length)
PreparedStatement.setBinaryStream(int, java.io.InputStream, int) のラッパー。 |
void |
setBlob(int parameterIndex,
java.sql.Blob x)
PreparedStatement.setBlob(int, java.sql.Blob) のラッパー。 |
void |
setBoolean(int parameterIndex,
boolean x)
PreparedStatement.setBoolean(int, boolean) のラッパー。 |
void |
setByte(int parameterIndex,
byte x)
PreparedStatement.setByte(int, byte) のラッパー。 |
void |
setBytes(int parameterIndex,
byte[] x)
PreparedStatement.setBytes(int, byte[]) のラッパー。 |
void |
setCharacterStream(int parameterIndex,
java.io.Reader reader,
int length)
PreparedStatement.setCharacterStream(int, java.io.Reader, int) のラッパー。 |
void |
setClob(int parameterIndex,
java.sql.Clob x)
PreparedStatement.setClob(int, java.sql.Clob) のラッパー。 |
void |
setContext(DbExecutionContext context)
DBアクセス時の実行時のコンテキストを設定する。
|
void |
setDate(int parameterIndex,
java.sql.Date x)
PreparedStatement.setDate(int, java.sql.Date) のラッパー。 |
void |
setDate(int parameterIndex,
java.sql.Date x,
java.util.Calendar cal)
PreparedStatement.setDate(int, java.sql.Date, java.util.Calendar) のラッパー。 |
void |
setDouble(int parameterIndex,
double x)
PreparedStatement.setDouble(int, double) のラッパー。 |
void |
setFetchDirection(int direction)
Statement.setFetchDirection(int) のラッパー。 |
void |
setFetchSize(int rows)
Statement.setFetchSize(int) のラッパー。 |
void |
setFloat(int parameterIndex,
float x)
PreparedStatement.setFloat(int, float) のラッパー。 |
void |
setInt(int parameterIndex,
int x)
PreparedStatement.setInt(int, int) のラッパー。 |
void |
setJdbcTransactionTimeoutHandler(JdbcTransactionTimeoutHandler jdbcTransactionTimeoutHandler)
トランザクションタイムアウトタイマーを設定する。
本設定値を省略した場合、トランザクションのタイムアウト処理は行われない。
|
void |
setLikeEscapeChar(char likeEscapeChar)
like条件のエスケープ文字を設定する。
|
void |
setLikeEscapeTargetCharList(char[] likeEscapeTargetCharList)
like条件のエスケープ対象の文字リスト。
例:エスケープ対象の文字が、「%,%,_,_」の場合 |
void |
setLong(int parameterIndex,
long x)
PreparedStatement.setLong(int, long) のラッパー。 |
void |
setMaxRows(int max)
Statement.setMaxRows(int) のラッパー。 |
void |
setNull(int parameterIndex,
int sqlType)
PreparedStatement.setNull(int, int) のラッパー。 |
void |
setNull(int parameterIndex,
int sqlType,
java.lang.String typeName)
PreparedStatement.setNull(int, int, String) のラッパー。 |
void |
setObject(int parameterIndex,
java.lang.Object x)
PreparedStatement.setObject(int, java.lang.Object, int) のラッパー。 |
void |
setObject(int parameterIndex,
java.lang.Object x,
int targetSqlType)
PreparedStatement.setObject(int, java.lang.Object, int) のラッパー。 |
void |
setQueryTimeout(int seconds)
Statement.setQueryTimeout(int) のラッパー。 |
void |
setRef(int parameterIndex,
java.sql.Ref x)
PreparedStatement.setRef(int, java.sql.Ref) のラッパー。 |
void |
setSelectOption(SelectOption selectOption)
検索処理条件を設定する。
|
void |
setShort(int parameterIndex,
short x)
PreparedStatement.setShort(int, short) のラッパー。 |
void |
setSqlStatementExceptionFactory(SqlStatementExceptionFactory sqlStatementExceptionFactory)
SqlStatementExceptionFactoryを設定する。
|
void |
setString(int parameterIndex,
java.lang.String x)
PreparedStatement.setString(int, java.lang.String) のラッパー。 |
void |
setTime(int parameterIndex,
java.sql.Time x)
PreparedStatement.setTime(int, java.sql.Time) のラッパー。 |
void |
setTime(int parameterIndex,
java.sql.Time x,
java.util.Calendar cal)
PreparedStatement.setTime(int, java.sql.Time, java.util.Calendar) のラッパー。 |
void |
setTimestamp(int parameterIndex,
java.sql.Timestamp x)
PreparedStatement.setTimestamp(int, java.sql.Timestamp) のラッパー。 |
void |
setTimestamp(int parameterIndex,
java.sql.Timestamp x,
java.util.Calendar cal)
PreparedStatement.setTimestamp(int, java.sql.Timestamp, java.util.Calendar) のラッパー。 |
void |
setUpdatePreHookObjectHandlerList(java.util.List<AutoPropertyHandler> updatePreHookObjectHandlerList)
オブジェクトのフィールドへの値自動設定用ハンドラーを設定する。
オブジェクトのフィールドの値をバインド変数に設定する事前処理として、 このハンドラーを使用してフィールドに値の自動設定を行う。 |
void |
setURL(int parameterIndex,
java.net.URL x)
PreparedStatement.setURL(int, java.net.URL) のラッパー。 |
protected ParameterHolder paramHolder
public BasicSqlPStatement(java.lang.String sql, java.sql.PreparedStatement statement)
sql
- SQL文statement
- PreparedStatementpublic BasicSqlPStatement(java.lang.String sql, java.sql.PreparedStatement statement, java.util.List<java.lang.String> nameList)
sql
- SQL文statement
- PreparedStatementnameList
- 名前付き変数のリストpublic SqlResultSet retrieve() throws SqlStatementException
SqlStatement.setMaxRows(int)
で事前に設定した値は無視する。retrieve
in interface SqlPStatement
SqlStatementException
- SQL実行時にSQLException
が発生した場合。public SqlResultSet retrieve(int startPos, int max) throws SqlStatementException
SqlPStatement
retrieve
in interface SqlPStatement
startPos
- 取得開始位置max
- 取得最大件数SqlStatementException
- SQL実行時にSQLException
が発生した場合。protected SqlResultSet doRetrieve(int startPos, int max) throws SqlStatementException
startPos
- 検索開始位置max
- 最大取得件数SqlStatementException
protected SqlResultSet createSqlResultSet(ResultSetIterator rs, int startPos, int max)
SqlResultSet
を生成する。
オーバライドすることで、生成するSqlResultSet
クラスを切り替えることができる。rs
- 元となるResultSetIterator
startPos
- 読み出し開始位置max
- 読み込み最大件数public SqlResultSet retrieve(java.util.Map<java.lang.String,?> data) throws SqlStatementException
SqlStatement.setMaxRows(int)
で事前に設定した値は適用されない。retrieve
in interface ParameterizedSqlPStatement
data
- 検索条件を要素にもつMapSqlStatementException
- SQL実行時にSQLException
が発生した場合public SqlResultSet retrieve(int startPos, int max, java.util.Map<java.lang.String,?> data) throws SqlStatementException
retrieve
in interface ParameterizedSqlPStatement
startPos
- 取得開始位置max
- 取得最大件数data
- 検索条件を要素にもつMapSqlStatementException
- SQL実行時にSQLException
が発生した場合public SqlResultSet retrieve(java.lang.Object data) throws SqlStatementException
SqlStatement.setMaxRows(int)
で事前に設定した値は適用されない。retrieve
in interface ParameterizedSqlPStatement
data
- 検索条件をフィールドにもつオブジェクトSqlStatementException
- SQL実行時にSQLException
が発生した場合public SqlResultSet retrieve(int startPos, int max, java.lang.Object data) throws SqlStatementException
retrieve
in interface ParameterizedSqlPStatement
startPos
- 取得開始位置max
- 取得最大件数data
- 検索条件をフィールドにもつオブジェクトSqlStatementException
- SQL実行時にSQLException
が発生した場合public ResultSetIterator executeQueryByMap(java.util.Map<java.lang.String,?> data) throws SqlStatementException
PreparedStatement.executeQuery()
のラッパー。executeQueryByMap
in interface ParameterizedSqlPStatement
data
- 検索条件を要素にもつMapSqlStatementException
- SQL実行時にSQLException
が発生した場合public ResultSetIterator executeQueryByObject(java.lang.Object data) throws SqlStatementException
PreparedStatement.executeQuery()
のラッパー。executeQueryByObject
in interface ParameterizedSqlPStatement
data
- 検索条件をフィールドの値にもつオブジェクトSqlStatementException
- SQL実行時にSQLException
が発生した場合public int executeUpdateByMap(java.util.Map<java.lang.String,?> data) throws SqlStatementException
executeUpdateByMap
in interface ParameterizedSqlPStatement
data
- バインド変数にセットする値を保持したMapSqlStatementException
- 例外発生時public void addBatchMap(java.util.Map<java.lang.String,?> data)
addBatchMap
in interface ParameterizedSqlPStatement
data
- バインド変数にセットする値を保持したMappublic int executeUpdateByObject(java.lang.Object data) throws SqlStatementException
executeUpdateByObject
in interface ParameterizedSqlPStatement
data
- バインド変数にセットする値を保持したオブジェクトSqlStatementException
- 例外発生時public void addBatchObject(java.lang.Object data)
addBatchObject
in interface ParameterizedSqlPStatement
data
- バインド変数にセットする値を保持したオブジェクトprotected BatchParameterHolder createBatchParamHolder()
BatchParameterHolder
インスタンスを生成する。BatchParameterHolder
インスタンスprotected ParameterHolder createParamHolder()
ParameterHolder
インスタンスを生成する。ParameterHolder
インスタンスprotected boolean isTraceLogEnabled()
public ResultSetIterator executeQuery() throws SqlStatementException
PreparedStatement.executeQuery()
のラッパー。executeQuery
in interface SqlPStatement
SqlStatementException
- SQL実行時にSQLException
が発生した場合。public int executeUpdate() throws SqlStatementException
PreparedStatement.executeUpdate()
のラッパー。executeUpdate
in interface SqlPStatement
SqlStatementException
- SQL実行時にSQLException
が発生した場合。public void setNull(int parameterIndex, int sqlType)
PreparedStatement.setNull(int, int)
のラッパー。setNull
in interface SqlPStatement
parameterIndex
- パラメータインデックスsqlType
- SQLタイプ(Types
)public void setBoolean(int parameterIndex, boolean x)
PreparedStatement.setBoolean(int, boolean)
のラッパー。setBoolean
in interface SqlPStatement
parameterIndex
- パラメータインデックスx
- パラメータpublic void setByte(int parameterIndex, byte x)
PreparedStatement.setByte(int, byte)
のラッパー。setByte
in interface SqlPStatement
parameterIndex
- パラメータインデックスx
- パラメータpublic void setShort(int parameterIndex, short x)
PreparedStatement.setShort(int, short)
のラッパー。setShort
in interface SqlPStatement
parameterIndex
- パラメータインデックスx
- パラメータpublic void setInt(int parameterIndex, int x)
PreparedStatement.setInt(int, int)
のラッパー。setInt
in interface SqlPStatement
parameterIndex
- パラメータインデックスx
- パラメータpublic void setLong(int parameterIndex, long x)
PreparedStatement.setLong(int, long)
のラッパー。setLong
in interface SqlPStatement
parameterIndex
- パラメータインデックスx
- パラメータpublic void setFloat(int parameterIndex, float x)
PreparedStatement.setFloat(int, float)
のラッパー。setFloat
in interface SqlPStatement
parameterIndex
- パラメータインデックスx
- パラメータpublic void setDouble(int parameterIndex, double x)
PreparedStatement.setDouble(int, double)
のラッパー。setDouble
in interface SqlPStatement
parameterIndex
- パラメータインデックスx
- パラメータpublic void setBigDecimal(int parameterIndex, java.math.BigDecimal x)
PreparedStatement.setBigDecimal(int, java.math.BigDecimal)
のラッパー。setBigDecimal
in interface SqlPStatement
parameterIndex
- パラメータインデックスx
- パラメータpublic void setString(int parameterIndex, java.lang.String x)
PreparedStatement.setString(int, java.lang.String)
のラッパー。setString
in interface SqlPStatement
parameterIndex
- パラメータインデックスx
- パラメータpublic void setBytes(int parameterIndex, byte[] x)
PreparedStatement.setBytes(int, byte[])
のラッパー。setBytes
in interface SqlPStatement
parameterIndex
- パラメータインデックスx
- パラメータpublic void setDate(int parameterIndex, java.sql.Date x)
PreparedStatement.setDate(int, java.sql.Date)
のラッパー。setDate
in interface SqlPStatement
parameterIndex
- パラメータインデックスx
- パラメータpublic void setTime(int parameterIndex, java.sql.Time x)
PreparedStatement.setTime(int, java.sql.Time)
のラッパー。setTime
in interface SqlPStatement
parameterIndex
- パラメータインデックスx
- パラメータpublic void setTimestamp(int parameterIndex, java.sql.Timestamp x)
PreparedStatement.setTimestamp(int, java.sql.Timestamp)
のラッパー。setTimestamp
in interface SqlPStatement
parameterIndex
- パラメータインデックスx
- パラメータpublic void setAsciiStream(int parameterIndex, java.io.InputStream x, int length)
PreparedStatement.setAsciiStream(int, java.io.InputStream, int)
のラッパー。setAsciiStream
in interface SqlPStatement
parameterIndex
- パラメータインデックスx
- パラメータlength
- ストリームのバイト数public void setBinaryStream(int parameterIndex, java.io.InputStream x, int length)
PreparedStatement.setBinaryStream(int, java.io.InputStream, int)
のラッパー。setBinaryStream
in interface SqlPStatement
parameterIndex
- パラメータインデックスx
- パラメータlength
- ストリームのバイト数public void clearParameters() throws DbAccessException
PreparedStatement.clearParameters()
のラッパー。clearParameters
in interface SqlPStatement
DbAccessException
public void setObject(int parameterIndex, java.lang.Object x, int targetSqlType)
PreparedStatement.setObject(int, java.lang.Object, int)
のラッパー。setObject
in interface SqlPStatement
parameterIndex
- パラメータインデックスx
- パラメータtargetSqlType
- SQLタイプ(java.sql.Types
)public void setObject(int parameterIndex, java.lang.Object x)
PreparedStatement.setObject(int, java.lang.Object, int)
のラッパー。setObject
in interface SqlPStatement
parameterIndex
- パラメータインデックスx
- パラメータpublic boolean execute() throws SqlStatementException
PreparedStatement.execute()
のラッパー。execute
in interface SqlPStatement
ResultSet
オブジェクトの場合はtrue
。
更新カウントであるか、または結果がない場合はfalse
。SqlStatementException
- 例外発生時public void addBatch() throws SqlStatementException
PreparedStatement.addBatch()
のラッパー。addBatch
in interface SqlPStatement
SqlStatementException
public int getBatchSize()
getBatchSize
in interface SqlStatement
public void setCharacterStream(int parameterIndex, java.io.Reader reader, int length)
PreparedStatement.setCharacterStream(int, java.io.Reader, int)
のラッパー。setCharacterStream
in interface SqlPStatement
parameterIndex
- パラメータインデックスreader
- パラメータlength
- ストリームないの文字数public void setRef(int parameterIndex, java.sql.Ref x)
PreparedStatement.setRef(int, java.sql.Ref)
のラッパー。未実装機能setRef
in interface SqlPStatement
parameterIndex
- パラメータインデックスx
- パラメータpublic void setBlob(int parameterIndex, java.sql.Blob x)
PreparedStatement.setBlob(int, java.sql.Blob)
のラッパー。未実装機能setBlob
in interface SqlPStatement
parameterIndex
- パラメータインデックスx
- パラメータpublic void setClob(int parameterIndex, java.sql.Clob x)
PreparedStatement.setClob(int, java.sql.Clob)
のラッパー。未実装機能setClob
in interface SqlPStatement
parameterIndex
- パラメータインデックスx
- パラメータpublic void setArray(int parameterIndex, java.sql.Array x)
PreparedStatement.setArray(int, java.sql.Array)
のラッパー。未実装機能setArray
in interface SqlPStatement
parameterIndex
- パラメータインデックスx
- パラメータpublic java.sql.ResultSetMetaData getMetaData()
PreparedStatement.getMetaData()
のラッパー。getMetaData
in interface SqlPStatement
public void setDate(int parameterIndex, java.sql.Date x, java.util.Calendar cal)
PreparedStatement.setDate(int, java.sql.Date, java.util.Calendar)
のラッパー。未実装機能setDate
in interface SqlPStatement
parameterIndex
- パラメータインデックスx
- パラメータcal
- ドライバが日付を作成するために使用するCalendar
オブジェクトpublic void setTime(int parameterIndex, java.sql.Time x, java.util.Calendar cal)
PreparedStatement.setTime(int, java.sql.Time, java.util.Calendar)
のラッパー。未実装機能setTime
in interface SqlPStatement
parameterIndex
- パラメータインデックスx
- パラメータcal
- ドライバが日付を作成するために使用するCalendar
オブジェクトpublic void setTimestamp(int parameterIndex, java.sql.Timestamp x, java.util.Calendar cal)
PreparedStatement.setTimestamp(int, java.sql.Timestamp, java.util.Calendar)
のラッパー。未実装機能setTimestamp
in interface SqlPStatement
parameterIndex
- パラメータインデックスx
- パラメータcal
- ドライバが日付を作成するために使用するCalendar
オブジェクトpublic void setNull(int parameterIndex, int sqlType, java.lang.String typeName)
PreparedStatement.setNull(int, int, String)
のラッパー。未実装機能setNull
in interface SqlPStatement
parameterIndex
- パラメータインデックスsqlType
- SQLタイプtypeName
- SQL ユーザー定義型の完全指定の名前。
パラメータがユーザー定義型でもRef
でもない場合は無視される。public void setURL(int parameterIndex, java.net.URL x)
PreparedStatement.setURL(int, java.net.URL)
のラッパー。未実装機能setURL
in interface SqlPStatement
parameterIndex
- パラメータインデックスx
- パラメータpublic void close()
Statement.close()
のラッパー。close
in interface SqlStatement
public int getMaxRows()
Statement.getMaxRows()
のラッパー。getMaxRows
in interface SqlStatement
ResultSet
オブジェクトの現在の最大行数。ゼロは無制限を意味する。public void setMaxRows(int max)
Statement.setMaxRows(int)
のラッパー。setMaxRows
in interface SqlStatement
max
- 新しい最大行数の制限値。ゼロは無制限を意味する。public int getQueryTimeout()
Statement.getQueryTimeout()
のラッパー。getQueryTimeout
in interface SqlStatement
public void setQueryTimeout(int seconds)
Statement.setQueryTimeout(int)
のラッパー。setQueryTimeout
in interface SqlStatement
seconds
- タイムアウト時間public java.sql.ResultSet getResultSet()
Statement.getResultSet()
のラッパー。getResultSet
in interface SqlPStatement
ResultSet
オブジェクトとしての現在の結果。
更新カウントであるか、結果がない場合はnull
。public int getUpdateCount()
Statement.getUpdateCount()
のラッパー。getUpdateCount
in interface SqlStatement
public boolean getMoreResults()
Statement.getMoreResults()
のラッパー。getMoreResults
in interface SqlPStatement
ResultSet
オブジェクトの場合はtrue
。
更新カウントであるか、結果がない場合はfalse
。public void setFetchDirection(int direction)
Statement.setFetchDirection(int)
のラッパー。
未実装機能setFetchDirection
in interface SqlPStatement
direction
- 行を処理する初期方向public int getFetchDirection()
Statement.getFetchDirection()
のラッパー。
未実装機能getFetchDirection
in interface SqlPStatement
public void setFetchSize(int rows)
Statement.setFetchSize(int)
のラッパー。setFetchSize
in interface SqlStatement
rows
- フェッチする行数public int getFetchSize()
Statement.getFetchSize()
のラッパー。getFetchSize
in interface SqlStatement
public int getResultSetConcurrency()
Statement.getResultSetConcurrency()
のラッパー。
未実装機能getResultSetConcurrency
in interface SqlPStatement
ResultSet.CONCUR_READ_ONLY
またはResultSet.CONCUR_UPDATABLE
。public int getResultSetType()
Statement.getResultSetType()
のラッパー。
未実装機能getResultSetType
in interface SqlPStatement
ResultSet.TYPE_FORWARD_ONLY
、
ResultSet.TYPE_SCROLL_INSENSITIVE
、
ResultSet.TYPE_SCROLL_SENSITIVE
のうちの1つ。public void clearBatch()
Statement.clearBatch()
のラッパー。clearBatch
in interface SqlStatement
public int[] executeBatch() throws SqlStatementException
Statement.executeBatch()
のラッパー。executeBatch
in interface SqlStatement
SqlStatementException
public boolean getMoreResults(int current)
Statement.getMoreResults()
のラッパー。
未実装機能getMoreResults
in interface SqlPStatement
current
- getResultSet メソッドを使用して取得した、
現在の ResultSet
オブジェクトに生じる状態を示す Statement 定数。
Statement.CLOSE_CURRENT_RESULT
、
Statement.KEEP_CURRENT_RESULT
、
Statement.CLOSE_ALL_RESULTS
のうちの 1 つ。ResultSet
オブジェクトの場合はtrue
。
更新カウントであるか、または結果がない場合はfalse
。public java.sql.ResultSet getGeneratedKeys()
Statement.getGeneratedKeys()
のラッパー。getGeneratedKeys
in interface SqlPStatement
ResultSet
オブジェクトpublic int getResultSetHoldability()
Statement.getResultSetHoldability()
のラッパー。
未実装機能getResultSetHoldability
in interface SqlPStatement
ResultSet.HOLD_CURSORS_OVER_COMMIT
またはResultSet.CLOSE_CURSORS_AT_COMMIT
。public boolean isClosed()
isClosed
in interface SqlStatement
true
、まだオープンしている場合は false
protected final java.util.Map<java.lang.String,ParameterHolder.ParamValue> getParameters()
public void setSqlStatementExceptionFactory(SqlStatementExceptionFactory sqlStatementExceptionFactory)
sqlStatementExceptionFactory
- SqlStatementExceptionFactorypublic void setUpdatePreHookObjectHandlerList(java.util.List<AutoPropertyHandler> updatePreHookObjectHandlerList)
updatePreHookObjectHandlerList
- オブジェクトハンドラーpublic void setLikeEscapeChar(char likeEscapeChar)
likeEscapeChar
- like条件のエスケープ文字public void setLikeEscapeTargetCharList(char[] likeEscapeTargetCharList)
char[] escapeChar = {'%', '%', '_', '_'}; setLikeEscapeTargetCharList(escapeChar);
likeEscapeTargetCharList
- エスケープ対象の文字を表す正規表現public void setAdditionalInfo(java.lang.String additionalInfo)
additionalInfo
- ログ出力用の補足情報public void setJdbcTransactionTimeoutHandler(JdbcTransactionTimeoutHandler jdbcTransactionTimeoutHandler)
setJdbcTransactionTimeoutHandler
in interface SqlStatement
jdbcTransactionTimeoutHandler
- トランザクションタイムアウトタイマーpublic void setContext(DbExecutionContext context)
context
- DBアクセス時の実行時のコンテキストpublic AppDbConnection getConnection()
AppDbConnection
を取得する。getConnection
in interface SqlStatement
public void setSelectOption(SelectOption selectOption)
selectOption
- 検索処理オプション