public class BasicSqlPStatement extends java.lang.Object implements SqlPStatement, ParameterizedSqlPStatement
PreparedStatement
のをラップしたクラス。PreparedStatement
修飾子とタイプ | フィールドと説明 |
---|---|
protected ParameterHolder |
paramHolder
パラメータホルダー
|
コンストラクタと説明 |
---|
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)
コンストラクタ。
|
修飾子とタイプ | メソッドと説明 |
---|---|
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 を生成する。 |
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()
簡易検索機能。
|
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)
簡易検索機能。
|
SqlResultSet |
retrieve(java.lang.Object data)
簡易検索機能。
|
void |
setAdditionalInfo(java.lang.String additionalInfo)
付加情報を設定する。
|
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
インタフェース内 SqlPStatement
SqlStatementException
- SQL実行時にSQLException
が発生した場合。public SqlResultSet retrieve(int startPos, int max) throws SqlStatementException
SqlPStatement
retrieve
インタフェース内 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
インタフェース内 ParameterizedSqlPStatement
data
- 検索条件を要素にもつMapSqlStatementException
- SQL実行時にSQLException
が発生した場合public SqlResultSet retrieve(int startPos, int max, java.util.Map<java.lang.String,?> data) throws SqlStatementException
retrieve
インタフェース内 ParameterizedSqlPStatement
startPos
- 取得開始位置max
- 取得最大件数data
- 検索条件を要素にもつMapSqlStatementException
- SQL実行時にSQLException
が発生した場合public SqlResultSet retrieve(java.lang.Object data) throws SqlStatementException
SqlStatement.setMaxRows(int)
で事前に設定した値は適用されない。retrieve
インタフェース内 ParameterizedSqlPStatement
data
- 検索条件をフィールドにもつオブジェクトSqlStatementException
- SQL実行時にSQLException
が発生した場合public SqlResultSet retrieve(int startPos, int max, java.lang.Object data) throws SqlStatementException
retrieve
インタフェース内 ParameterizedSqlPStatement
startPos
- 取得開始位置max
- 取得最大件数data
- 検索条件をフィールドにもつオブジェクトSqlStatementException
- SQL実行時にSQLException
が発生した場合public ResultSetIterator executeQueryByMap(java.util.Map<java.lang.String,?> data) throws SqlStatementException
PreparedStatement.executeQuery()
のラッパー。executeQueryByMap
インタフェース内 ParameterizedSqlPStatement
data
- 検索条件を要素にもつMapSqlStatementException
- SQL実行時にSQLException
が発生した場合public ResultSetIterator executeQueryByObject(java.lang.Object data) throws SqlStatementException
PreparedStatement.executeQuery()
のラッパー。executeQueryByObject
インタフェース内 ParameterizedSqlPStatement
data
- 検索条件をフィールドの値にもつオブジェクトSqlStatementException
- SQL実行時にSQLException
が発生した場合public int executeUpdateByMap(java.util.Map<java.lang.String,?> data) throws SqlStatementException
executeUpdateByMap
インタフェース内 ParameterizedSqlPStatement
data
- バインド変数にセットする値を保持したMapSqlStatementException
- 例外発生時public void addBatchMap(java.util.Map<java.lang.String,?> data)
addBatchMap
インタフェース内 ParameterizedSqlPStatement
data
- バインド変数にセットする値を保持したMappublic int executeUpdateByObject(java.lang.Object data) throws SqlStatementException
executeUpdateByObject
インタフェース内 ParameterizedSqlPStatement
data
- バインド変数にセットする値を保持したオブジェクトSqlStatementException
- 例外発生時public void addBatchObject(java.lang.Object data)
addBatchObject
インタフェース内 ParameterizedSqlPStatement
data
- バインド変数にセットする値を保持したオブジェクトprotected BatchParameterHolder createBatchParamHolder()
BatchParameterHolder
インスタンスを生成する。BatchParameterHolder
インスタンスprotected ParameterHolder createParamHolder()
ParameterHolder
インスタンスを生成する。ParameterHolder
インスタンスprotected boolean isTraceLogEnabled()
public ResultSetIterator executeQuery() throws SqlStatementException
PreparedStatement.executeQuery()
のラッパー。executeQuery
インタフェース内 SqlPStatement
SqlStatementException
- SQL実行時にSQLException
が発生した場合。public int executeUpdate() throws SqlStatementException
PreparedStatement.executeUpdate()
のラッパー。executeUpdate
インタフェース内 SqlPStatement
SqlStatementException
- SQL実行時にSQLException
が発生した場合。public void setNull(int parameterIndex, int sqlType)
PreparedStatement.setNull(int, int)
のラッパー。setNull
インタフェース内 SqlPStatement
parameterIndex
- パラメータインデックスsqlType
- SQLタイプ(Types
)public void setBoolean(int parameterIndex, boolean x)
PreparedStatement.setBoolean(int, boolean)
のラッパー。setBoolean
インタフェース内 SqlPStatement
parameterIndex
- パラメータインデックスx
- パラメータpublic void setByte(int parameterIndex, byte x)
PreparedStatement.setByte(int, byte)
のラッパー。setByte
インタフェース内 SqlPStatement
parameterIndex
- パラメータインデックスx
- パラメータpublic void setShort(int parameterIndex, short x)
PreparedStatement.setShort(int, short)
のラッパー。setShort
インタフェース内 SqlPStatement
parameterIndex
- パラメータインデックスx
- パラメータpublic void setInt(int parameterIndex, int x)
PreparedStatement.setInt(int, int)
のラッパー。setInt
インタフェース内 SqlPStatement
parameterIndex
- パラメータインデックスx
- パラメータpublic void setLong(int parameterIndex, long x)
PreparedStatement.setLong(int, long)
のラッパー。setLong
インタフェース内 SqlPStatement
parameterIndex
- パラメータインデックスx
- パラメータpublic void setFloat(int parameterIndex, float x)
PreparedStatement.setFloat(int, float)
のラッパー。setFloat
インタフェース内 SqlPStatement
parameterIndex
- パラメータインデックスx
- パラメータpublic void setDouble(int parameterIndex, double x)
PreparedStatement.setDouble(int, double)
のラッパー。setDouble
インタフェース内 SqlPStatement
parameterIndex
- パラメータインデックスx
- パラメータpublic void setBigDecimal(int parameterIndex, java.math.BigDecimal x)
PreparedStatement.setBigDecimal(int, java.math.BigDecimal)
のラッパー。setBigDecimal
インタフェース内 SqlPStatement
parameterIndex
- パラメータインデックスx
- パラメータpublic void setString(int parameterIndex, java.lang.String x)
PreparedStatement.setString(int, java.lang.String)
のラッパー。setString
インタフェース内 SqlPStatement
parameterIndex
- パラメータインデックスx
- パラメータpublic void setBytes(int parameterIndex, byte[] x)
PreparedStatement.setBytes(int, byte[])
のラッパー。setBytes
インタフェース内 SqlPStatement
parameterIndex
- パラメータインデックスx
- パラメータpublic void setDate(int parameterIndex, java.sql.Date x)
PreparedStatement.setDate(int, java.sql.Date)
のラッパー。setDate
インタフェース内 SqlPStatement
parameterIndex
- パラメータインデックスx
- パラメータpublic void setTime(int parameterIndex, java.sql.Time x)
PreparedStatement.setTime(int, java.sql.Time)
のラッパー。setTime
インタフェース内 SqlPStatement
parameterIndex
- パラメータインデックスx
- パラメータpublic void setTimestamp(int parameterIndex, java.sql.Timestamp x)
PreparedStatement.setTimestamp(int, java.sql.Timestamp)
のラッパー。setTimestamp
インタフェース内 SqlPStatement
parameterIndex
- パラメータインデックスx
- パラメータpublic void setAsciiStream(int parameterIndex, java.io.InputStream x, int length)
PreparedStatement.setAsciiStream(int, java.io.InputStream, int)
のラッパー。setAsciiStream
インタフェース内 SqlPStatement
parameterIndex
- パラメータインデックスx
- パラメータlength
- ストリームのバイト数public void setBinaryStream(int parameterIndex, java.io.InputStream x, int length)
PreparedStatement.setBinaryStream(int, java.io.InputStream, int)
のラッパー。setBinaryStream
インタフェース内 SqlPStatement
parameterIndex
- パラメータインデックスx
- パラメータlength
- ストリームのバイト数public void clearParameters() throws DbAccessException
PreparedStatement.clearParameters()
のラッパー。clearParameters
インタフェース内 SqlPStatement
DbAccessException
public void setObject(int parameterIndex, java.lang.Object x, int targetSqlType)
PreparedStatement.setObject(int, java.lang.Object, int)
のラッパー。setObject
インタフェース内 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
インタフェース内 SqlPStatement
parameterIndex
- パラメータインデックスx
- パラメータpublic boolean execute() throws SqlStatementException
PreparedStatement.execute()
のラッパー。execute
インタフェース内 SqlPStatement
ResultSet
オブジェクトの場合はtrue
。
更新カウントであるか、または結果がない場合はfalse
。SqlStatementException
- 例外発生時public void addBatch() throws SqlStatementException
PreparedStatement.addBatch()
のラッパー。addBatch
インタフェース内 SqlPStatement
SqlStatementException
public int getBatchSize()
getBatchSize
インタフェース内 SqlStatement
public void setCharacterStream(int parameterIndex, java.io.Reader reader, int length)
PreparedStatement.setCharacterStream(int, java.io.Reader, int)
のラッパー。未実装機能setCharacterStream
インタフェース内 SqlPStatement
parameterIndex
- パラメータインデックスreader
- パラメータlength
- ストリームないの文字数public void setRef(int parameterIndex, java.sql.Ref x)
PreparedStatement.setRef(int, java.sql.Ref)
のラッパー。未実装機能setRef
インタフェース内 SqlPStatement
parameterIndex
- パラメータインデックスx
- パラメータpublic void setBlob(int parameterIndex, java.sql.Blob x)
PreparedStatement.setBlob(int, java.sql.Blob)
のラッパー。未実装機能setBlob
インタフェース内 SqlPStatement
parameterIndex
- パラメータインデックスx
- パラメータpublic void setClob(int parameterIndex, java.sql.Clob x)
PreparedStatement.setClob(int, java.sql.Clob)
のラッパー。未実装機能setClob
インタフェース内 SqlPStatement
parameterIndex
- パラメータインデックスx
- パラメータpublic void setArray(int parameterIndex, java.sql.Array x)
PreparedStatement.setArray(int, java.sql.Array)
のラッパー。未実装機能setArray
インタフェース内 SqlPStatement
parameterIndex
- パラメータインデックスx
- パラメータpublic java.sql.ResultSetMetaData getMetaData()
PreparedStatement.getMetaData()
のラッパー。getMetaData
インタフェース内 SqlPStatement
public void setDate(int parameterIndex, java.sql.Date x, java.util.Calendar cal)
PreparedStatement.setDate(int, java.sql.Date, java.util.Calendar)
のラッパー。未実装機能setDate
インタフェース内 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
インタフェース内 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
インタフェース内 SqlPStatement
parameterIndex
- パラメータインデックスx
- パラメータcal
- ドライバが日付を作成するために使用するCalendar
オブジェクトpublic void setNull(int parameterIndex, int sqlType, java.lang.String typeName)
PreparedStatement.setNull(int, int, String)
のラッパー。未実装機能setNull
インタフェース内 SqlPStatement
parameterIndex
- パラメータインデックスsqlType
- SQLタイプtypeName
- SQL ユーザー定義型の完全指定の名前。
パラメータがユーザー定義型でもRef
でもない場合は無視される。public void setURL(int parameterIndex, java.net.URL x)
PreparedStatement.setURL(int, java.net.URL)
のラッパー。未実装機能setURL
インタフェース内 SqlPStatement
parameterIndex
- パラメータインデックスx
- パラメータpublic void close()
Statement.close()
のラッパー。close
インタフェース内 SqlStatement
public int getMaxRows()
Statement.getMaxRows()
のラッパー。getMaxRows
インタフェース内 SqlStatement
ResultSet
オブジェクトの現在の最大行数。ゼロは無制限を意味する。public void setMaxRows(int max)
Statement.setMaxRows(int)
のラッパー。setMaxRows
インタフェース内 SqlStatement
max
- 新しい最大行数の制限値。ゼロは無制限を意味する。public int getQueryTimeout()
Statement.getQueryTimeout()
のラッパー。getQueryTimeout
インタフェース内 SqlStatement
public void setQueryTimeout(int seconds)
Statement.setQueryTimeout(int)
のラッパー。setQueryTimeout
インタフェース内 SqlStatement
seconds
- タイムアウト時間public java.sql.ResultSet getResultSet()
Statement.getResultSet()
のラッパー。getResultSet
インタフェース内 SqlPStatement
ResultSet
オブジェクトとしての現在の結果。
更新カウントであるか、結果がない場合はnull
。public int getUpdateCount()
Statement.getUpdateCount()
のラッパー。getUpdateCount
インタフェース内 SqlStatement
public boolean getMoreResults()
Statement.getMoreResults()
のラッパー。getMoreResults
インタフェース内 SqlPStatement
ResultSet
オブジェクトの場合はtrue
。
更新カウントであるか、結果がない場合はfalse
。public void setFetchDirection(int direction)
Statement.setFetchDirection(int)
のラッパー。
未実装機能setFetchDirection
インタフェース内 SqlPStatement
direction
- 行を処理する初期方向public int getFetchDirection()
Statement.getFetchDirection()
のラッパー。
未実装機能getFetchDirection
インタフェース内 SqlPStatement
public void setFetchSize(int rows)
Statement.setFetchSize(int)
のラッパー。setFetchSize
インタフェース内 SqlStatement
rows
- フェッチする行数public int getFetchSize()
Statement.getFetchSize()
のラッパー。getFetchSize
インタフェース内 SqlStatement
public int getResultSetConcurrency()
Statement.getResultSetConcurrency()
のラッパー。
未実装機能getResultSetConcurrency
インタフェース内 SqlPStatement
ResultSet.CONCUR_READ_ONLY
またはResultSet.CONCUR_UPDATABLE
。public int getResultSetType()
Statement.getResultSetType()
のラッパー。
未実装機能getResultSetType
インタフェース内 SqlPStatement
ResultSet.TYPE_FORWARD_ONLY
、
ResultSet.TYPE_SCROLL_INSENSITIVE
、
ResultSet.TYPE_SCROLL_SENSITIVE
のうちの1つ。public void clearBatch()
Statement.clearBatch()
のラッパー。clearBatch
インタフェース内 SqlStatement
public int[] executeBatch() throws SqlStatementException
Statement.executeBatch()
のラッパー。executeBatch
インタフェース内 SqlStatement
SqlStatementException
public boolean getMoreResults(int current)
Statement.getMoreResults()
のラッパー。
未実装機能getMoreResults
インタフェース内 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
インタフェース内 SqlPStatement
ResultSet
オブジェクトpublic int getResultSetHoldability()
Statement.getResultSetHoldability()
のラッパー。
未実装機能getResultSetHoldability
インタフェース内 SqlPStatement
ResultSet.HOLD_CURSORS_OVER_COMMIT
またはResultSet.CLOSE_CURSORS_AT_COMMIT
。public boolean isClosed()
isClosed
インタフェース内 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
インタフェース内 SqlStatement
jdbcTransactionTimeoutHandler
- トランザクションタイムアウトタイマーpublic void setContext(DbExecutionContext context)
context
- DBアクセス時の実行時のコンテキストpublic AppDbConnection getConnection()
AppDbConnection
を取得する。getConnection
インタフェース内 SqlStatement
public void setSelectOption(SelectOption selectOption)
selectOption
- 検索処理オプション