类 AbstractJdbcRowConverter
- java.lang.Object
-
- org.apache.seatunnel.connectors.seatunnel.jdbc.internal.converter.AbstractJdbcRowConverter
-
- 所有已实现的接口:
Serializable,JdbcRowConverter
- 直接已知子类:
DB2JdbcRowConverter,DmdbJdbcRowConverter,Gbase8aJdbcRowConverter,HiveJdbcRowConverter,IrisJdbcRowConverter,KingbaseJdbcRowConverter,MysqlJdbcRowConverter,OceanBaseMysqlJdbcRowConverter,OracleJdbcRowConverter,PhoenixJdbcRowConverter,PostgresJdbcRowConverter,RedshiftJdbcRowConverter,SapHanaJdbcRowConverter,SnowflakeJdbcRowConverter,SqliteJdbcRowConverter,SqlserverJdbcRowConverter,TablestoreJdbcRowConverter,TeradataJdbcRowConverter,VerticaJdbcRowConverter,XuguJdbcRowConverter
public abstract class AbstractJdbcRowConverter extends Object implements JdbcRowConverter
Base class for all converters that convert between JDBC object and SeaTunnel internal object.- 另请参阅:
- 序列化表格
-
-
字段概要
字段 修饰符和类型 字段 说明 protected static BigDecimal[]TYPE_ARRAY_BIG_DECIMALprotected static Boolean[]TYPE_ARRAY_BOOLEANprotected static Byte[]TYPE_ARRAY_BYTEprotected static Double[]TYPE_ARRAY_DOUBLEprotected static Float[]TYPE_ARRAY_FLOATprotected static Integer[]TYPE_ARRAY_INTEGERprotected static java.time.LocalDate[]TYPE_ARRAY_LOCAL_DATEprotected static java.time.LocalDateTime[]TYPE_ARRAY_LOCAL_DATETIMEprotected static Long[]TYPE_ARRAY_LONGprotected static Short[]TYPE_ARRAY_SHORTprotected static String[]TYPE_ARRAY_STRING
-
构造器概要
构造器 构造器 说明 AbstractJdbcRowConverter()
-
方法概要
所有方法 实例方法 抽象方法 具体方法 修饰符和类型 方法 说明 abstract StringconverterName()Object[]convertToArray(ResultSet rs, int resultSetIndex, org.apache.seatunnel.api.table.type.SeaTunnelDataType<?> seaTunnelDataType, String fieldName)protected java.time.LocalTimereadTime(ResultSet rs, int resultSetIndex)PreparedStatementtoExternal(org.apache.seatunnel.api.table.catalog.TableSchema tableSchema, org.apache.seatunnel.api.table.type.SeaTunnelRow row, PreparedStatement statement)org.apache.seatunnel.api.table.type.SeaTunnelRowtoInternal(ResultSet rs, org.apache.seatunnel.api.table.catalog.TableSchema tableSchema)Convert data retrieved fromResultSetto internalSeaTunnelRow.protected voidwriteTime(PreparedStatement statement, int index, java.time.LocalTime time)
-
-
-
字段详细资料
-
TYPE_ARRAY_STRING
protected static final String[] TYPE_ARRAY_STRING
-
TYPE_ARRAY_BOOLEAN
protected static final Boolean[] TYPE_ARRAY_BOOLEAN
-
TYPE_ARRAY_BYTE
protected static final Byte[] TYPE_ARRAY_BYTE
-
TYPE_ARRAY_SHORT
protected static final Short[] TYPE_ARRAY_SHORT
-
TYPE_ARRAY_INTEGER
protected static final Integer[] TYPE_ARRAY_INTEGER
-
TYPE_ARRAY_LONG
protected static final Long[] TYPE_ARRAY_LONG
-
TYPE_ARRAY_FLOAT
protected static final Float[] TYPE_ARRAY_FLOAT
-
TYPE_ARRAY_DOUBLE
protected static final Double[] TYPE_ARRAY_DOUBLE
-
TYPE_ARRAY_BIG_DECIMAL
protected static final BigDecimal[] TYPE_ARRAY_BIG_DECIMAL
-
TYPE_ARRAY_LOCAL_DATE
protected static final java.time.LocalDate[] TYPE_ARRAY_LOCAL_DATE
-
TYPE_ARRAY_LOCAL_DATETIME
protected static final java.time.LocalDateTime[] TYPE_ARRAY_LOCAL_DATETIME
-
-
方法详细资料
-
converterName
public abstract String converterName()
-
toInternal
public org.apache.seatunnel.api.table.type.SeaTunnelRow toInternal(ResultSet rs, org.apache.seatunnel.api.table.catalog.TableSchema tableSchema) throws SQLException
从接口复制的说明:JdbcRowConverterConvert data retrieved fromResultSetto internalSeaTunnelRow.- 指定者:
toInternal在接口中JdbcRowConverter- 参数:
rs- ResultSet from JDBC- 抛出:
SQLException
-
readTime
protected java.time.LocalTime readTime(ResultSet rs, int resultSetIndex) throws SQLException
- 抛出:
SQLException
-
convertToArray
public Object[] convertToArray(ResultSet rs, int resultSetIndex, org.apache.seatunnel.api.table.type.SeaTunnelDataType<?> seaTunnelDataType, String fieldName) throws SQLException
- 抛出:
SQLException
-
toExternal
public PreparedStatement toExternal(org.apache.seatunnel.api.table.catalog.TableSchema tableSchema, org.apache.seatunnel.api.table.type.SeaTunnelRow row, PreparedStatement statement) throws SQLException
- 指定者:
toExternal在接口中JdbcRowConverter- 抛出:
SQLException
-
writeTime
protected void writeTime(PreparedStatement statement, int index, java.time.LocalTime time) throws SQLException
- 抛出:
SQLException
-
-