org.seasar.framework.mock.sql
クラス MockPreparedStatement

java.lang.Object
  拡張org.seasar.framework.mock.sql.MockStatement
      拡張org.seasar.framework.mock.sql.MockPreparedStatement
すべての実装インタフェース:
java.sql.PreparedStatement, java.sql.Statement
直系の既知のサブクラス:
MockCallableStatement

public class MockPreparedStatement
extends MockStatement
implements java.sql.PreparedStatement

PreparedStatement用のモッククラスです。

作成者:
higa

フィールドの概要
 
インタフェース java.sql.Statement から継承したフィールド
CLOSE_ALL_RESULTS, CLOSE_CURRENT_RESULT, EXECUTE_FAILED, KEEP_CURRENT_RESULT, NO_GENERATED_KEYS, RETURN_GENERATED_KEYS, SUCCESS_NO_INFO
 
コンストラクタの概要
MockPreparedStatement(MockConnection connection, java.lang.String sql)
          MockPreparedStatementを作成します。
MockPreparedStatement(MockConnection connection, java.lang.String sql, int autoGeneratedKeys)
          MockPreparedStatementを作成します。
MockPreparedStatement(MockConnection connection, java.lang.String sql, int[] columnIndices)
          MockPreparedStatementを作成します。
MockPreparedStatement(MockConnection connection, java.lang.String sql, int resultSetType, int resultSetConcurrency)
          MockPreparedStatementを作成します。
MockPreparedStatement(MockConnection connection, java.lang.String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability)
          MockPreparedStatementを作成します。
MockPreparedStatement(MockConnection connection, java.lang.String sql, java.lang.String[] columnNames)
          MockPreparedStatementを作成します。
 
メソッドの概要
 void addBatch()
           
 void clearParameters()
           
 boolean execute()
           
 java.sql.ResultSet executeQuery()
           
 int executeUpdate()
           
 int getAutoGeneratedKeys()
          自動生成されたキーを返すかどうかのフラグを返します。
 int[] getColumnIndices()
          自動生成された値を返して欲しいカラムの位置の配列を返します。
 java.lang.String[] getColumnNames()
          自動生成された値を返して欲しいカラムの名前の配列を返します。
 java.sql.ResultSetMetaData getMetaData()
           
 java.sql.ParameterMetaData getParameterMetaData()
           
 java.lang.String getSql()
          SQLを返します。
 void setArray(int i, java.sql.Array x)
           
 void setAsciiStream(int parameterIndex, java.io.InputStream x, int length)
           
 void setAutoGeneratedKeys(int autoGeneratedKeys)
          自動生成されたキーを返すかどうかのフラグを設定します。
 void setBigDecimal(int parameterIndex, java.math.BigDecimal x)
           
 void setBinaryStream(int parameterIndex, java.io.InputStream x, int length)
           
 void setBlob(int i, java.sql.Blob x)
           
 void setBoolean(int parameterIndex, boolean x)
           
 void setByte(int parameterIndex, byte x)
           
 void setBytes(int parameterIndex, byte[] x)
           
 void setCharacterStream(int parameterIndex, java.io.Reader reader, int length)
           
 void setClob(int i, java.sql.Clob x)
           
 void setColumnIndices(int[] columnIndices)
          自動生成された値を返して欲しいカラムの位置の配列を設定します。
 void setColumnNames(java.lang.String[] columnNames)
          自動生成された値を返して欲しいカラムの名前の配列を設定します。
 void setDate(int parameterIndex, java.sql.Date x)
           
 void setDate(int parameterIndex, java.sql.Date x, java.util.Calendar cal)
           
 void setDouble(int parameterIndex, double x)
           
 void setFloat(int parameterIndex, float x)
           
 void setInt(int parameterIndex, int x)
           
 void setLong(int parameterIndex, long x)
           
 void setNull(int parameterIndex, int sqlType)
           
 void setNull(int paramIndex, int sqlType, java.lang.String typeName)
           
 void setObject(int parameterIndex, java.lang.Object x)
           
 void setObject(int parameterIndex, java.lang.Object x, int targetSqlType)
           
 void setObject(int parameterIndex, java.lang.Object x, int targetSqlType, int scale)
           
 void setRef(int i, java.sql.Ref x)
           
 void setShort(int parameterIndex, short x)
           
 void setSql(java.lang.String sql)
          SQLを設定します。
 void setString(int parameterIndex, java.lang.String x)
           
 void setTime(int parameterIndex, java.sql.Time x)
           
 void setTime(int parameterIndex, java.sql.Time x, java.util.Calendar cal)
           
 void setTimestamp(int parameterIndex, java.sql.Timestamp x)
           
 void setTimestamp(int parameterIndex, java.sql.Timestamp x, java.util.Calendar cal)
           
 void setUnicodeStream(int parameterIndex, java.io.InputStream x, int length)
           
 void setURL(int parameterIndex, java.net.URL x)
           
 
クラス org.seasar.framework.mock.sql.MockStatement から継承したメソッド
addBatch, cancel, clearBatch, clearWarnings, close, execute, execute, execute, execute, executeBatch, executeQuery, executeUpdate, executeUpdate, executeUpdate, executeUpdate, getConnection, getFetchDirection, getFetchSize, getGeneratedKeys, getMaxFieldSize, getMaxRows, getMoreResults, getMoreResults, getQueryTimeout, getResultSet, getResultSetConcurrency, getResultSetHoldability, getResultSetType, getUpdateCount, getWarnings, isClosed, setClosed, setCursorName, setEscapeProcessing, setFetchDirection, setFetchSize, setMaxFieldSize, setMaxRows, setQueryTimeout
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース java.sql.Statement から継承したメソッド
addBatch, cancel, clearBatch, clearWarnings, close, execute, execute, execute, execute, executeBatch, executeQuery, executeUpdate, executeUpdate, executeUpdate, executeUpdate, getConnection, getFetchDirection, getFetchSize, getGeneratedKeys, getMaxFieldSize, getMaxRows, getMoreResults, getMoreResults, getQueryTimeout, getResultSet, getResultSetConcurrency, getResultSetHoldability, getResultSetType, getUpdateCount, getWarnings, setCursorName, setEscapeProcessing, setFetchDirection, setFetchSize, setMaxFieldSize, setMaxRows, setQueryTimeout
 

コンストラクタの詳細

MockPreparedStatement

public MockPreparedStatement(MockConnection connection,
                             java.lang.String sql)
MockPreparedStatementを作成します。

パラメータ:
connection - コネクション
sql - SQL

MockPreparedStatement

public MockPreparedStatement(MockConnection connection,
                             java.lang.String sql,
                             int autoGeneratedKeys)
MockPreparedStatementを作成します。

パラメータ:
connection - コネクション
sql - SQL
autoGeneratedKeys - 自動生成されたキーを返すかどうかのフラグ

MockPreparedStatement

public MockPreparedStatement(MockConnection connection,
                             java.lang.String sql,
                             int[] columnIndices)
MockPreparedStatementを作成します。

パラメータ:
connection - コネクション
sql - SQL
columnIndices - 自動生成された値を返して欲しいカラムの位置の配列

MockPreparedStatement

public MockPreparedStatement(MockConnection connection,
                             java.lang.String sql,
                             java.lang.String[] columnNames)
MockPreparedStatementを作成します。

パラメータ:
connection - コネクション
sql - SQL
columnNames - 自動生成された値を返して欲しいカラムの名前の配列

MockPreparedStatement

public MockPreparedStatement(MockConnection connection,
                             java.lang.String sql,
                             int resultSetType,
                             int resultSetConcurrency)
MockPreparedStatementを作成します。

パラメータ:
connection - コネクション
sql - SQl
resultSetType - 結果セットタイプ
resultSetConcurrency - 結果セット同時並行性

MockPreparedStatement

public MockPreparedStatement(MockConnection connection,
                             java.lang.String sql,
                             int resultSetType,
                             int resultSetConcurrency,
                             int resultSetHoldability)
MockPreparedStatementを作成します。

パラメータ:
connection - コネクション
sql - SQL
resultSetType - 結果セットタイプ
resultSetConcurrency - 結果セット同時並行性
resultSetHoldability - 結果セット保持力
メソッドの詳細

addBatch

public void addBatch()
              throws java.sql.SQLException
定義:
インタフェース java.sql.PreparedStatement 内の addBatch
例外:
java.sql.SQLException

clearParameters

public void clearParameters()
                     throws java.sql.SQLException
定義:
インタフェース java.sql.PreparedStatement 内の clearParameters
例外:
java.sql.SQLException

execute

public boolean execute()
                throws java.sql.SQLException
定義:
インタフェース java.sql.PreparedStatement 内の execute
例外:
java.sql.SQLException

executeQuery

public java.sql.ResultSet executeQuery()
                                throws java.sql.SQLException
定義:
インタフェース java.sql.PreparedStatement 内の executeQuery
例外:
java.sql.SQLException

executeUpdate

public int executeUpdate()
                  throws java.sql.SQLException
定義:
インタフェース java.sql.PreparedStatement 内の executeUpdate
例外:
java.sql.SQLException

getMetaData

public java.sql.ResultSetMetaData getMetaData()
                                       throws java.sql.SQLException
定義:
インタフェース java.sql.PreparedStatement 内の getMetaData
例外:
java.sql.SQLException

getParameterMetaData

public java.sql.ParameterMetaData getParameterMetaData()
                                                throws java.sql.SQLException
定義:
インタフェース java.sql.PreparedStatement 内の getParameterMetaData
例外:
java.sql.SQLException

setArray

public void setArray(int i,
                     java.sql.Array x)
              throws java.sql.SQLException
定義:
インタフェース java.sql.PreparedStatement 内の setArray
例外:
java.sql.SQLException

setAsciiStream

public void setAsciiStream(int parameterIndex,
                           java.io.InputStream x,
                           int length)
                    throws java.sql.SQLException
定義:
インタフェース java.sql.PreparedStatement 内の setAsciiStream
例外:
java.sql.SQLException

setBigDecimal

public void setBigDecimal(int parameterIndex,
                          java.math.BigDecimal x)
                   throws java.sql.SQLException
定義:
インタフェース java.sql.PreparedStatement 内の setBigDecimal
例外:
java.sql.SQLException

setBinaryStream

public void setBinaryStream(int parameterIndex,
                            java.io.InputStream x,
                            int length)
                     throws java.sql.SQLException
定義:
インタフェース java.sql.PreparedStatement 内の setBinaryStream
例外:
java.sql.SQLException

setBlob

public void setBlob(int i,
                    java.sql.Blob x)
             throws java.sql.SQLException
定義:
インタフェース java.sql.PreparedStatement 内の setBlob
例外:
java.sql.SQLException

setBoolean

public void setBoolean(int parameterIndex,
                       boolean x)
                throws java.sql.SQLException
定義:
インタフェース java.sql.PreparedStatement 内の setBoolean
例外:
java.sql.SQLException

setByte

public void setByte(int parameterIndex,
                    byte x)
             throws java.sql.SQLException
定義:
インタフェース java.sql.PreparedStatement 内の setByte
例外:
java.sql.SQLException

setBytes

public void setBytes(int parameterIndex,
                     byte[] x)
              throws java.sql.SQLException
定義:
インタフェース java.sql.PreparedStatement 内の setBytes
例外:
java.sql.SQLException

setCharacterStream

public void setCharacterStream(int parameterIndex,
                               java.io.Reader reader,
                               int length)
                        throws java.sql.SQLException
定義:
インタフェース java.sql.PreparedStatement 内の setCharacterStream
例外:
java.sql.SQLException

setClob

public void setClob(int i,
                    java.sql.Clob x)
             throws java.sql.SQLException
定義:
インタフェース java.sql.PreparedStatement 内の setClob
例外:
java.sql.SQLException

setDate

public void setDate(int parameterIndex,
                    java.sql.Date x,
                    java.util.Calendar cal)
             throws java.sql.SQLException
定義:
インタフェース java.sql.PreparedStatement 内の setDate
例外:
java.sql.SQLException

setDate

public void setDate(int parameterIndex,
                    java.sql.Date x)
             throws java.sql.SQLException
定義:
インタフェース java.sql.PreparedStatement 内の setDate
例外:
java.sql.SQLException

setDouble

public void setDouble(int parameterIndex,
                      double x)
               throws java.sql.SQLException
定義:
インタフェース java.sql.PreparedStatement 内の setDouble
例外:
java.sql.SQLException

setFloat

public void setFloat(int parameterIndex,
                     float x)
              throws java.sql.SQLException
定義:
インタフェース java.sql.PreparedStatement 内の setFloat
例外:
java.sql.SQLException

setInt

public void setInt(int parameterIndex,
                   int x)
            throws java.sql.SQLException
定義:
インタフェース java.sql.PreparedStatement 内の setInt
例外:
java.sql.SQLException

setLong

public void setLong(int parameterIndex,
                    long x)
             throws java.sql.SQLException
定義:
インタフェース java.sql.PreparedStatement 内の setLong
例外:
java.sql.SQLException

setNull

public void setNull(int paramIndex,
                    int sqlType,
                    java.lang.String typeName)
             throws java.sql.SQLException
定義:
インタフェース java.sql.PreparedStatement 内の setNull
例外:
java.sql.SQLException

setNull

public void setNull(int parameterIndex,
                    int sqlType)
             throws java.sql.SQLException
定義:
インタフェース java.sql.PreparedStatement 内の setNull
例外:
java.sql.SQLException

setObject

public void setObject(int parameterIndex,
                      java.lang.Object x,
                      int targetSqlType,
                      int scale)
               throws java.sql.SQLException
定義:
インタフェース java.sql.PreparedStatement 内の setObject
例外:
java.sql.SQLException

setObject

public void setObject(int parameterIndex,
                      java.lang.Object x,
                      int targetSqlType)
               throws java.sql.SQLException
定義:
インタフェース java.sql.PreparedStatement 内の setObject
例外:
java.sql.SQLException

setObject

public void setObject(int parameterIndex,
                      java.lang.Object x)
               throws java.sql.SQLException
定義:
インタフェース java.sql.PreparedStatement 内の setObject
例外:
java.sql.SQLException

setRef

public void setRef(int i,
                   java.sql.Ref x)
            throws java.sql.SQLException
定義:
インタフェース java.sql.PreparedStatement 内の setRef
例外:
java.sql.SQLException

setShort

public void setShort(int parameterIndex,
                     short x)
              throws java.sql.SQLException
定義:
インタフェース java.sql.PreparedStatement 内の setShort
例外:
java.sql.SQLException

setString

public void setString(int parameterIndex,
                      java.lang.String x)
               throws java.sql.SQLException
定義:
インタフェース java.sql.PreparedStatement 内の setString
例外:
java.sql.SQLException

setTime

public void setTime(int parameterIndex,
                    java.sql.Time x,
                    java.util.Calendar cal)
             throws java.sql.SQLException
定義:
インタフェース java.sql.PreparedStatement 内の setTime
例外:
java.sql.SQLException

setTime

public void setTime(int parameterIndex,
                    java.sql.Time x)
             throws java.sql.SQLException
定義:
インタフェース java.sql.PreparedStatement 内の setTime
例外:
java.sql.SQLException

setTimestamp

public void setTimestamp(int parameterIndex,
                         java.sql.Timestamp x,
                         java.util.Calendar cal)
                  throws java.sql.SQLException
定義:
インタフェース java.sql.PreparedStatement 内の setTimestamp
例外:
java.sql.SQLException

setTimestamp

public void setTimestamp(int parameterIndex,
                         java.sql.Timestamp x)
                  throws java.sql.SQLException
定義:
インタフェース java.sql.PreparedStatement 内の setTimestamp
例外:
java.sql.SQLException

setUnicodeStream

public void setUnicodeStream(int parameterIndex,
                             java.io.InputStream x,
                             int length)
                      throws java.sql.SQLException
定義:
インタフェース java.sql.PreparedStatement 内の setUnicodeStream
例外:
java.sql.SQLException

setURL

public void setURL(int parameterIndex,
                   java.net.URL x)
            throws java.sql.SQLException
定義:
インタフェース java.sql.PreparedStatement 内の setURL
例外:
java.sql.SQLException

getSql

public java.lang.String getSql()
SQLを返します。

戻り値:
SQL

setSql

public void setSql(java.lang.String sql)
SQLを設定します。

パラメータ:
sql - SQL

getAutoGeneratedKeys

public int getAutoGeneratedKeys()
自動生成されたキーを返すかどうかのフラグを返します。

戻り値:
自動生成されたキーを返すかどうかのフラグ

setAutoGeneratedKeys

public void setAutoGeneratedKeys(int autoGeneratedKeys)
自動生成されたキーを返すかどうかのフラグを設定します。

パラメータ:
autoGeneratedKeys - 自動生成されたキーを返すかどうかのフラグ

getColumnIndices

public int[] getColumnIndices()
自動生成された値を返して欲しいカラムの位置の配列を返します。

戻り値:
自動生成された値を返して欲しいカラムの位置の配列

setColumnIndices

public void setColumnIndices(int[] columnIndices)
自動生成された値を返して欲しいカラムの位置の配列を設定します。

パラメータ:
columnIndices - 自動生成された値を返して欲しいカラムの位置の配列

getColumnNames

public java.lang.String[] getColumnNames()
自動生成された値を返して欲しいカラムの名前の配列を返します。

戻り値:
自動生成された値を返して欲しいカラムの名前の配列

setColumnNames

public void setColumnNames(java.lang.String[] columnNames)
自動生成された値を返して欲しいカラムの名前の配列を設定します。

パラメータ:
columnNames - 自動生成された値を返して欲しいカラムの名前の配列


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.