public abstract class AbstractJdbcRowConverter extends Object implements JdbcRowConverter
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
AbstractJdbcRowConverter.JdbcDeserializationConverter
Runtime converter to convert JDBC field to
RowData type object. |
static interface |
AbstractJdbcRowConverter.JdbcSerializationConverter
Runtime converter to convert
RowData field to java object and fill into the PreparedStatement. |
| 限定符和类型 | 字段和说明 |
|---|---|
protected org.apache.flink.table.types.logical.LogicalType[] |
fieldTypes |
protected org.apache.flink.table.types.logical.RowType |
rowType |
protected AbstractJdbcRowConverter.JdbcSerializationConverter[] |
toExternalConverters |
protected AbstractJdbcRowConverter.JdbcDeserializationConverter[] |
toInternalConverters |
| 构造器和说明 |
|---|
AbstractJdbcRowConverter(org.apache.flink.table.types.logical.RowType rowType) |
protected final org.apache.flink.table.types.logical.RowType rowType
protected final AbstractJdbcRowConverter.JdbcDeserializationConverter[] toInternalConverters
protected final AbstractJdbcRowConverter.JdbcSerializationConverter[] toExternalConverters
protected final org.apache.flink.table.types.logical.LogicalType[] fieldTypes
public AbstractJdbcRowConverter(org.apache.flink.table.types.logical.RowType rowType)
public abstract String converterName()
public org.apache.flink.table.data.RowData toInternal(ResultSet resultSet) throws SQLException
JdbcRowConverterResultSet to internal RowData.toInternal 在接口中 JdbcRowConverterresultSet - ResultSet from JDBCSQLExceptionpublic FieldNamedPreparedStatement toExternal(org.apache.flink.table.data.RowData rowData, FieldNamedPreparedStatement statement) throws SQLException
JdbcRowConvertertoExternal 在接口中 JdbcRowConverterrowData - The given internal RowData.statement - The statement to be filled.SQLExceptionprotected AbstractJdbcRowConverter.JdbcDeserializationConverter createNullableInternalConverter(org.apache.flink.table.types.logical.LogicalType type)
AbstractJdbcRowConverter.JdbcDeserializationConverter from given LogicalType.protected AbstractJdbcRowConverter.JdbcDeserializationConverter wrapIntoNullableInternalConverter(AbstractJdbcRowConverter.JdbcDeserializationConverter jdbcDeserializationConverter)
protected AbstractJdbcRowConverter.JdbcDeserializationConverter createInternalConverter(org.apache.flink.table.types.logical.LogicalType type)
protected AbstractJdbcRowConverter.JdbcSerializationConverter createNullableExternalConverter(org.apache.flink.table.types.logical.LogicalType type)
AbstractJdbcRowConverter.JdbcSerializationConverter from given sql type.protected AbstractJdbcRowConverter.JdbcSerializationConverter wrapIntoNullableExternalConverter(AbstractJdbcRowConverter.JdbcSerializationConverter jdbcSerializationConverter, org.apache.flink.table.types.logical.LogicalType type)
protected AbstractJdbcRowConverter.JdbcSerializationConverter createExternalConverter(org.apache.flink.table.types.logical.LogicalType type)
Copyright © 2014–2023 The Apache Software Foundation. All rights reserved.