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 - 検索処理オプション