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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconvert(ResultSet rs, ResultSetMetaData rsmd, int columnIndex) ResultSetから指定されたカラムのデータを取得する。booleanisConvertible(ResultSetMetaData rsmd, int columnIndex) 指定されたカラムが変換対象のカラムかを返却する。
指定された、ResultSetMetaDataとカラムインデックスから、ResultSet.getObject(int)以外でデータを取得するか否かを返却する。
-
Constructor Details
-
SqlServerResultSetConvertor
protected SqlServerResultSetConvertor()
-
-
Method Details
-
convert
Description copied from interface:ResultSetConvertorResultSetから指定されたカラムのデータを取得する。- Specified by:
convertin interfaceResultSetConvertor- Parameters:
rs- ResultSetrsmd- ResultSetMetaDatacolumnIndex- カラムインデックス- Returns:
- ResultSetから取得した対象カラムのデータ
- Throws:
SQLException- SQL例外発生時
-
isConvertible
Description copied from interface:ResultSetConvertor指定されたカラムが変換対象のカラムかを返却する。
指定された、ResultSetMetaDataとカラムインデックスから、ResultSet.getObject(int)以外でデータを取得するか否かを返却する。- Specified by:
isConvertiblein interfaceResultSetConvertor- Parameters:
rsmd- ResultSetMetaDatacolumnIndex- カラムインデックス- Returns:
ResultSet.getObject(int)以外でデータを取得する必要がある場愛には、true- Throws:
SQLException- SQL例外発生時
-