Package com.illumon.iris.importers
Class JdbcFieldWriter.StandardWriter<T>
java.lang.Object
com.illumon.iris.importers.ImportFieldWriter
com.illumon.iris.importers.JdbcFieldWriter
com.illumon.iris.importers.JdbcFieldWriter.StandardWriter<T>
- Direct Known Subclasses:
JdbcFieldWriter.BigDecimalStandardWriter
,JdbcFieldWriter.BooleanStandardWriter
,JdbcFieldWriter.ByteArrayStandardWriter
,JdbcFieldWriter.ByteStandardWriter
,JdbcFieldWriter.CharStandardWriter
,JdbcFieldWriter.DBDateTimeStandardWriter
,JdbcFieldWriter.DoubleArrayStandardWriter
,JdbcFieldWriter.DoubleStandardWriter
,JdbcFieldWriter.FloatStandardWriter
,JdbcFieldWriter.IntStandardWriter
,JdbcFieldWriter.LocalDateStandardWriter
,JdbcFieldWriter.LocalTimeStandardWriter
,JdbcFieldWriter.LongArrayStandardWriter
,JdbcFieldWriter.LongStandardWriter
,JdbcFieldWriter.ShortStandardWriter
,JdbcFieldWriter.StringStandardWriter
- Enclosing class:
- JdbcFieldWriter
public abstract static class JdbcFieldWriter.StandardWriter<T> extends JdbcFieldWriter
The base class for JDBC field writers that use the standard type mappings (from JdbcTypeMapper) to convert
from a JDBC result set to a Deephaven column type.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.illumon.iris.importers.JdbcFieldWriter
JdbcFieldWriter.BigDecimalStandardWriter, JdbcFieldWriter.BooleanStandardWriter, JdbcFieldWriter.ByteArrayStandardWriter, JdbcFieldWriter.ByteStandardWriter, JdbcFieldWriter.CharStandardWriter, JdbcFieldWriter.DBDateTimeStandardWriter, JdbcFieldWriter.DoubleArrayStandardWriter, JdbcFieldWriter.DoubleStandardWriter, JdbcFieldWriter.EndOfRecordWriter, JdbcFieldWriter.Factory, JdbcFieldWriter.FloatStandardWriter, JdbcFieldWriter.IntStandardWriter, JdbcFieldWriter.LocalDateStandardWriter, JdbcFieldWriter.LocalTimeStandardWriter, JdbcFieldWriter.LongArrayStandardWriter, JdbcFieldWriter.LongStandardWriter, JdbcFieldWriter.ShortStandardWriter, JdbcFieldWriter.StandardWriter<T>, JdbcFieldWriter.StringStandardWriter
-
Field Summary
Fields Modifier and Type Field Description protected int
columnIndex
protected JdbcTypeMapper.DataTypeMapping<T>
dataTypeMapping
protected T
defaultValue
protected ImporterColumnDefinition
importColumn
protected JdbcTypeMapper.Context
mappingContext
protected ResultSet
resultSet
protected RowSetter
setter
protected boolean
strict
-
Constructor Summary
Constructors Constructor Description StandardWriter(com.fishlib.io.logger.Logger log, ImporterColumnDefinition importColumn, TimeZone sourceTimeZone, RowSetter setter, ResultSet resultSet, String delimiter, boolean strict, Class<T> sourceType)
-
Method Summary
Methods inherited from class com.illumon.iris.importers.ImportFieldWriter
accountingDouble, accountingInt, accountingLong, dbDateTimeFromLong, dbDateTimeFromTimestamp, dbDateTimeFromTimestamp, getBigDecimalArray, getBigDecimalArray, getBigDecimalArray, getBigIntegerArray, getBigIntegerArray, getBigIntegerArray, getBooleanArray, getBooleanArray, getBooleanArray, getByteArray, getByteArray, getByteArray, getCharArray, getCharArray, getCharArray, getDBDateTimeArray, getDoubleArray, getDoubleArray, getDoubleArray, getEnumFormatter, getFloatArray, getFloatArray, getFloatArray, getIntArray, getIntArray, getIntArray, getLocalDateArray, getLocalDateArray, getLocalDateArray, getLocalTimeArray, getLocalTimeArray, getLocalTimeArray, getLongArray, getLongArray, getLongArray, getShortArray, getShortArray, getShortArray, localDateFromString, parseBoolean, processField, stripFirstCharacter
-
Field Details
-
setter
-
importColumn
-
strict
protected final boolean strict -
resultSet
-
columnIndex
protected final int columnIndex -
defaultValue
-
mappingContext
-
dataTypeMapping
-
-
Constructor Details