Package nablarch.core.db.dialect
Class SqlServerDialect.SqlServerResultSetConvertor
java.lang.Object
nablarch.core.db.dialect.SqlServerDialect.SqlServerResultSetConvertor
- All Implemented Interfaces:
ResultSetConvertor
- Enclosing class:
- SqlServerDialect
protected static class SqlServerDialect.SqlServerResultSetConvertor
extends Object
implements ResultSetConvertor
SQLServer用のResultSet変換クラス。
このクラスでは、
varbinary(max)
で定義されたカラムの場合、
ヒープを圧迫しないようにResultSet.getBinaryStream(int)
の結果を返す。-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionconvert
(ResultSet rs, ResultSetMetaData rsmd, int columnIndex) ResultSet
から指定されたカラムのデータを取得する。boolean
isConvertible
(ResultSetMetaData rsmd, int columnIndex) 指定されたカラムが変換対象のカラムかを返却する。
指定された、ResultSetMetaData
とカラムインデックスから、ResultSet.getObject(int)
以外でデータを取得するか否かを返却する。
-
Constructor Details
-
SqlServerResultSetConvertor
protected SqlServerResultSetConvertor()
-
-
Method Details
-
convert
Description copied from interface:ResultSetConvertor
ResultSet
から指定されたカラムのデータを取得する。- Specified by:
convert
in interfaceResultSetConvertor
- Parameters:
rs
- ResultSetrsmd
- ResultSetMetaDatacolumnIndex
- カラムインデックス- Returns:
- ResultSetから取得した対象カラムのデータ
- Throws:
SQLException
- SQL例外発生時
-
isConvertible
Description copied from interface:ResultSetConvertor
指定されたカラムが変換対象のカラムかを返却する。
指定された、ResultSetMetaData
とカラムインデックスから、ResultSet.getObject(int)
以外でデータを取得するか否かを返却する。- Specified by:
isConvertible
in interfaceResultSetConvertor
- Parameters:
rsmd
- ResultSetMetaDatacolumnIndex
- カラムインデックス- Returns:
ResultSet.getObject(int)
以外でデータを取得する必要がある場愛には、true- Throws:
SQLException
- SQL例外発生時
-