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