org.apache.commons.dbcp
クラス DelegatingResultSet
java.lang.Object
org.apache.commons.dbcp.AbandonedTrace
org.apache.commons.dbcp.DelegatingResultSet
- すべての実装インタフェース:
- ResultSet
- public class DelegatingResultSet
- extends AbandonedTrace
- implements ResultSet
基盤となる ResultSet の委譲を行う実装です。
ResultSet インターフェイスの持つ全てのメソッドは、コンストラクタにて渡された
ResultSet の対応するメソッドを単純にコールします。
結果セットの追跡と ResultSet を生成したコードのログを行うために AbandonedTrace を継承します。
ResultSet の追跡を行うことにより、この ResultSet を生成した Statment がクローズされる際に、確実にこの
Statment がオープンした全ての ResultSet をクローズすることができるようになります。
- 作成者:
- Glenn L. Nielsen, James House (james@interobjective.com)
- 翻訳者:
- 日置 聡
|
メソッドの概要 |
boolean |
absolute(int row)
|
void |
afterLast()
|
void |
beforeFirst()
|
void |
cancelRowUpdates()
|
void |
clearWarnings()
|
void |
close()
親となる Statement のトレースの対象からこの ResultSet を削除し、内部の ResultSet をクローズします。
|
void |
deleteRow()
|
int |
findColumn(String columnName)
|
boolean |
first()
|
Array |
getArray(int i)
|
Array |
getArray(String colName)
|
InputStream |
getAsciiStream(int columnIndex)
|
InputStream |
getAsciiStream(String columnName)
|
BigDecimal |
getBigDecimal(int columnIndex)
|
BigDecimal |
getBigDecimal(String columnName)
|
InputStream |
getBinaryStream(int columnIndex)
|
InputStream |
getBinaryStream(String columnName)
|
Blob |
getBlob(int i)
|
Blob |
getBlob(String colName)
|
boolean |
getBoolean(int columnIndex)
|
boolean |
getBoolean(String columnName)
|
byte |
getByte(int columnIndex)
|
byte |
getByte(String columnName)
|
byte[] |
getBytes(int columnIndex)
|
byte[] |
getBytes(String columnName)
|
Reader |
getCharacterStream(int columnIndex)
|
Reader |
getCharacterStream(String columnName)
|
Clob |
getClob(int i)
|
Clob |
getClob(String colName)
|
int |
getConcurrency()
|
String |
getCursorName()
|
Date |
getDate(int columnIndex)
|
Date |
getDate(int columnIndex,
Calendar cal)
|
Date |
getDate(String columnName)
|
Date |
getDate(String columnName,
Calendar cal)
|
double |
getDouble(int columnIndex)
|
double |
getDouble(String columnName)
|
int |
getFetchDirection()
|
int |
getFetchSize()
|
float |
getFloat(int columnIndex)
|
float |
getFloat(String columnName)
|
int |
getInt(int columnIndex)
|
int |
getInt(String columnName)
|
long |
getLong(int columnIndex)
|
long |
getLong(String columnName)
|
ResultSetMetaData |
getMetaData()
|
Object |
getObject(int columnIndex)
|
Object |
getObject(int i,
Map map)
|
Object |
getObject(String columnName)
|
Object |
getObject(String colName,
Map map)
|
Ref |
getRef(int i)
|
Ref |
getRef(String colName)
|
int |
getRow()
|
short |
getShort(int columnIndex)
|
short |
getShort(String columnName)
|
Statement |
getStatement()
|
String |
getString(int columnIndex)
|
String |
getString(String columnName)
|
Time |
getTime(int columnIndex)
|
Time |
getTime(int columnIndex,
Calendar cal)
|
Time |
getTime(String columnName)
|
Time |
getTime(String columnName,
Calendar cal)
|
Timestamp |
getTimestamp(int columnIndex)
|
Timestamp |
getTimestamp(int columnIndex,
Calendar cal)
|
Timestamp |
getTimestamp(String columnName)
|
Timestamp |
getTimestamp(String columnName,
Calendar cal)
|
int |
getType()
|
SQLWarning |
getWarnings()
|
void |
insertRow()
|
boolean |
isAfterLast()
|
boolean |
isBeforeFirst()
|
boolean |
isFirst()
|
boolean |
isLast()
|
boolean |
last()
|
void |
moveToCurrentRow()
|
void |
moveToInsertRow()
|
boolean |
next()
|
boolean |
previous()
|
void |
refreshRow()
|
boolean |
relative(int rows)
|
boolean |
rowDeleted()
|
boolean |
rowInserted()
|
boolean |
rowUpdated()
|
void |
setFetchDirection(int direction)
|
void |
setFetchSize(int rows)
|
void |
updateAsciiStream(int columnIndex,
InputStream x,
int length)
|
void |
updateAsciiStream(String columnName,
InputStream x,
int length)
|
void |
updateBigDecimal(int columnIndex,
BigDecimal x)
|
void |
updateBigDecimal(String columnName,
BigDecimal x)
|
void |
updateBinaryStream(int columnIndex,
InputStream x,
int length)
|
void |
updateBinaryStream(String columnName,
InputStream x,
int length)
|
void |
updateBoolean(int columnIndex,
boolean x)
|
void |
updateBoolean(String columnName,
boolean x)
|
void |
updateByte(int columnIndex,
byte x)
|
void |
updateByte(String columnName,
byte x)
|
void |
updateBytes(int columnIndex,
byte[] x)
|
void |
updateBytes(String columnName,
byte[] x)
|
void |
updateCharacterStream(int columnIndex,
Reader x,
int length)
|
void |
updateCharacterStream(String columnName,
Reader reader,
int length)
|
void |
updateDate(int columnIndex,
Date x)
|
void |
updateDate(String columnName,
Date x)
|
void |
updateDouble(int columnIndex,
double x)
|
void |
updateDouble(String columnName,
double x)
|
void |
updateFloat(int columnIndex,
float x)
|
void |
updateFloat(String columnName,
float x)
|
void |
updateInt(int columnIndex,
int x)
|
void |
updateInt(String columnName,
int x)
|
void |
updateLong(int columnIndex,
long x)
|
void |
updateLong(String columnName,
long x)
|
void |
updateNull(int columnIndex)
|
void |
updateNull(String columnName)
|
void |
updateObject(int columnIndex,
Object x)
|
void |
updateObject(int columnIndex,
Object x,
int scale)
|
void |
updateObject(String columnName,
Object x)
|
void |
updateObject(String columnName,
Object x,
int scale)
|
void |
updateRow()
|
void |
updateShort(int columnIndex,
short x)
|
void |
updateShort(String columnName,
short x)
|
void |
updateString(int columnIndex,
String x)
|
void |
updateString(String columnName,
String x)
|
void |
updateTime(int columnIndex,
Time x)
|
void |
updateTime(String columnName,
Time x)
|
void |
updateTimestamp(int columnIndex,
Timestamp x)
|
void |
updateTimestamp(String columnName,
Timestamp x)
|
boolean |
wasNull()
|
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| インタフェース java.sql.ResultSet から継承したメソッド |
getBigDecimal, getBigDecimal, getUnicodeStream, getUnicodeStream, getURL, getURL, updateArray, updateArray, updateBlob, updateBlob, updateClob, updateClob, updateRef, updateRef |
DelegatingResultSet
public DelegatingResultSet(Statement stmt,
ResultSet res)
- ResultSet 、生成した Statement、生成したコードをトレースする
ResultSet のラッパーを生成します。
- パラメータ:
stmt - この ResultSet を生成した Statement
res - ラップの対象
absolute
public boolean absolute(int row)
throws SQLException
- 定義:
- インタフェース
ResultSet 内の absolute
- 例外:
SQLException
afterLast
public void afterLast()
throws SQLException
- 定義:
- インタフェース
ResultSet 内の afterLast
- 例外:
SQLException
beforeFirst
public void beforeFirst()
throws SQLException
- 定義:
- インタフェース
ResultSet 内の beforeFirst
- 例外:
SQLException
cancelRowUpdates
public void cancelRowUpdates()
throws SQLException
- 定義:
- インタフェース
ResultSet 内の cancelRowUpdates
- 例外:
SQLException
clearWarnings
public void clearWarnings()
throws SQLException
- 定義:
- インタフェース
ResultSet 内の clearWarnings
- 例外:
SQLException
close
public void close()
throws SQLException
- 親となる Statement のトレースの対象からこの ResultSet を削除し、内部の ResultSet をクローズします。
- 定義:
- インタフェース
ResultSet 内の close
- 例外:
SQLException
deleteRow
public void deleteRow()
throws SQLException
- 定義:
- インタフェース
ResultSet 内の deleteRow
- 例外:
SQLException
findColumn
public int findColumn(String columnName)
throws SQLException
- 定義:
- インタフェース
ResultSet 内の findColumn
- 例外:
SQLException
first
public boolean first()
throws SQLException
- 定義:
- インタフェース
ResultSet 内の first
- 例外:
SQLException
getArray
public Array getArray(int i)
throws SQLException
- 定義:
- インタフェース
ResultSet 内の getArray
- 例外:
SQLException
getArray
public Array getArray(String colName)
throws SQLException
- 定義:
- インタフェース
ResultSet 内の getArray
- 例外:
SQLException
getAsciiStream
public InputStream getAsciiStream(int columnIndex)
throws SQLException
- 定義:
- インタフェース
ResultSet 内の getAsciiStream
- 例外:
SQLException
getAsciiStream
public InputStream getAsciiStream(String columnName)
throws SQLException
- 定義:
- インタフェース
ResultSet 内の getAsciiStream
- 例外:
SQLException
getBigDecimal
public BigDecimal getBigDecimal(int columnIndex)
throws SQLException
- 定義:
- インタフェース
ResultSet 内の getBigDecimal
- 例外:
SQLException
getBigDecimal
public BigDecimal getBigDecimal(String columnName)
throws SQLException
- 定義:
- インタフェース
ResultSet 内の getBigDecimal
- 例外:
SQLException
getBinaryStream
public InputStream getBinaryStream(int columnIndex)
throws SQLException
- 定義:
- インタフェース
ResultSet 内の getBinaryStream
- 例外:
SQLException
getBinaryStream
public InputStream getBinaryStream(String columnName)
throws SQLException
- 定義:
- インタフェース
ResultSet 内の getBinaryStream
- 例外:
SQLException
getBlob
public Blob getBlob(int i)
throws SQLException
- 定義:
- インタフェース
ResultSet 内の getBlob
- 例外:
SQLException
getBlob
public Blob getBlob(String colName)
throws SQLException
- 定義:
- インタフェース
ResultSet 内の getBlob
- 例外:
SQLException
getBoolean
public boolean getBoolean(int columnIndex)
throws SQLException
- 定義:
- インタフェース
ResultSet 内の getBoolean
- 例外:
SQLException
getBoolean
public boolean getBoolean(String columnName)
throws SQLException
- 定義:
- インタフェース
ResultSet 内の getBoolean
- 例外:
SQLException
getByte
public byte getByte(int columnIndex)
throws SQLException
- 定義:
- インタフェース
ResultSet 内の getByte
- 例外:
SQLException
getByte
public byte getByte(String columnName)
throws SQLException
- 定義:
- インタフェース
ResultSet 内の getByte
- 例外:
SQLException
getBytes
public byte[] getBytes(int columnIndex)
throws SQLException
- 定義:
- インタフェース
ResultSet 内の getBytes
- 例外:
SQLException
getBytes
public byte[] getBytes(String columnName)
throws SQLException
- 定義:
- インタフェース
ResultSet 内の getBytes
- 例外:
SQLException
getCharacterStream
public Reader getCharacterStream(int columnIndex)
throws SQLException
- 定義:
- インタフェース
ResultSet 内の getCharacterStream
- 例外:
SQLException
getCharacterStream
public Reader getCharacterStream(String columnName)
throws SQLException
- 定義:
- インタフェース
ResultSet 内の getCharacterStream
- 例外:
SQLException
getClob
public Clob getClob(int i)
throws SQLException
- 定義:
- インタフェース
ResultSet 内の getClob
- 例外:
SQLException
getClob
public Clob getClob(String colName)
throws SQLException
- 定義:
- インタフェース
ResultSet 内の getClob
- 例外:
SQLException
getConcurrency
public int getConcurrency()
throws SQLException
- 定義:
- インタフェース
ResultSet 内の getConcurrency
- 例外:
SQLException
getCursorName
public String getCursorName()
throws SQLException
- 定義:
- インタフェース
ResultSet 内の getCursorName
- 例外:
SQLException
getDate
public Date getDate(int columnIndex)
throws SQLException
- 定義:
- インタフェース
ResultSet 内の getDate
- 例外:
SQLException
getDate
public Date getDate(int columnIndex,
Calendar cal)
throws SQLException
- 定義:
- インタフェース
ResultSet 内の getDate
- 例外:
SQLException
getDate
public Date getDate(String columnName)
throws SQLException
- 定義:
- インタフェース
ResultSet 内の getDate
- 例外:
SQLException
getDate
public Date getDate(String columnName,
Calendar cal)
throws SQLException
- 定義:
- インタフェース
ResultSet 内の getDate
- 例外:
SQLException
getDouble
public double getDouble(int columnIndex)
throws SQLException
- 定義:
- インタフェース
ResultSet 内の getDouble
- 例外:
SQLException
getDouble
public double getDouble(String columnName)
throws SQLException
- 定義:
- インタフェース
ResultSet 内の getDouble
- 例外:
SQLException
getFetchDirection
public int getFetchDirection()
throws SQLException
- 定義:
- インタフェース
ResultSet 内の getFetchDirection
- 例外:
SQLException
getFetchSize
public int getFetchSize()
throws SQLException
- 定義:
- インタフェース
ResultSet 内の getFetchSize
- 例外:
SQLException
getFloat
public float getFloat(int columnIndex)
throws SQLException
- 定義:
- インタフェース
ResultSet 内の getFloat
- 例外:
SQLException
getFloat
public float getFloat(String columnName)
throws SQLException
- 定義:
- インタフェース
ResultSet 内の getFloat
- 例外:
SQLException
getInt
public int getInt(int columnIndex)
throws SQLException
- 定義:
- インタフェース
ResultSet 内の getInt
- 例外:
SQLException
getInt
public int getInt(String columnName)
throws SQLException
- 定義:
- インタフェース
ResultSet 内の getInt
- 例外:
SQLException
getLong
public long getLong(int columnIndex)
throws SQLException
- 定義:
- インタフェース
ResultSet 内の getLong
- 例外:
SQLException
getLong
public long getLong(String columnName)
throws SQLException
- 定義:
- インタフェース
ResultSet 内の getLong
- 例外:
SQLException
getMetaData
public ResultSetMetaData getMetaData()
throws SQLException
- 定義:
- インタフェース
ResultSet 内の getMetaData
- 例外:
SQLException
getObject
public Object getObject(int columnIndex)
throws SQLException
- 定義:
- インタフェース
ResultSet 内の getObject
- 例外:
SQLException
getObject
public Object getObject(int i,
Map map)
throws SQLException
- 定義:
- インタフェース
ResultSet 内の getObject
- 例外:
SQLException
getObject
public Object getObject(String columnName)
throws SQLException
- 定義:
- インタフェース
ResultSet 内の getObject
- 例外:
SQLException
getObject
public Object getObject(String colName,