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