クラス DefaultResultSetConverter
- java.lang.Object
-
- org.nkjmlab.sorm4j.extension.AbstractResultSetConverter
-
- org.nkjmlab.sorm4j.extension.DefaultResultSetConverter
-
- すべての実装されたインタフェース:
ResultSetConverter
public class DefaultResultSetConverter extends AbstractResultSetConverter
Default implementation ofResultSetConverter- 作成者:
- nkjm
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 DefaultResultSetConverter()DefaultResultSetConverter(List<ColumnValueConverter> converters)DefaultResultSetConverter(ColumnValueConverter... converters)
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 ObjectconvertColumnValueTo(SormOptions options, ResultSet resultSet, int column, int columnType, Class<?> toType)protected ObjectgetColumnValueBySqlType(ResultSet resultSet, int column, int sqlType)booleanisStandardClass(SormOptions options, Class<?> objectClass)Returns the given type is enable to convert element object.-
クラスから継承されたメソッド org.nkjmlab.sorm4j.extension.AbstractResultSetConverter
toSingleMap, toSingleStandardObject
-
-
-
-
コンストラクタの詳細
-
DefaultResultSetConverter
public DefaultResultSetConverter()
-
DefaultResultSetConverter
public DefaultResultSetConverter(List<ColumnValueConverter> converters)
-
DefaultResultSetConverter
public DefaultResultSetConverter(ColumnValueConverter... converters)
-
-
メソッドの詳細
-
isStandardClass
public boolean isStandardClass(SormOptions options, Class<?> objectClass)
Returns the given type is enable to convert element object. Following classes and Array are regarded as native class. boolean.class, Boolean.class, byte.class, Byte.class, short.class, Short.class, int.class, Integer.class, long.class, Long.class, float.class, Float.class, double.class, Double.class, char.class, Character.class, byte[].class, Byte[].class, char[].class, Character[].class, String.class, BigDecimal.class, java.sql.Clob.class, java.sql.Blob.class, java.sql.Date.class, java.sql.Time.class, java.sql.Timestamp.class, java.time.LocalDate.class, java.time.LocalTime.class, java.time.LocalDateTime.class, java.time.OffsetTime.class, java.time.OffsetDateTime.class, java.util.Date.class, java.util.UUID.class, java.io.InputStream.class, java.io.Reader.class, java.net.URL.class, java.net.Inet4Address.class, java.net.Inet6Address.class, Object.class- 戻り値:
-
convertColumnValueTo
public Object convertColumnValueTo(SormOptions options, ResultSet resultSet, int column, int columnType, Class<?> toType) throws SQLException
インタフェースからコピーされた説明:ResultSetConverterReads a column from the current row in the providedResultSetand returns an instance of the specified JavaClasscontaining the values read. This method is mainly used for "SEARCH SQL AND READ TO POJO". i.e. Convert from Sql to Java by the specified class. This method is used while convertingResultSetrows to objects. The class type is the field type in the target bean. null's will be respected for any non-native types. This means that if a field is of type Integer it will be able to receive a null value from the ResultSet; on the other hand, if a field is of type int it will receive 0 for a null value from theResultSet.resultSet-ResultSet(positioned in the row to be processed)column- column index in the result set (starting with 1)toType-Classof the object to be returned- 例外:
SQLException
-
getColumnValueBySqlType
protected Object getColumnValueBySqlType(ResultSet resultSet, int column, int sqlType) throws SQLException
Reads a column from the current row in the providedResultSetand returns an instance of the specified JavaSQLTypecontaining the values read. This method is mainly used for "SEARCH SQL AND READ TO MAP". i.e. Convert from SQL to Java by the SQL type. This method is used while convertingResultSetrows to Map.- 定義:
getColumnValueBySqlTypeクラス内AbstractResultSetConverter- パラメータ:
resultSet-column-sqlType-- 戻り値:
- 例外:
SQLException
-
-