public abstract class AbstractJdbcRowConverter extends Object implements JdbcRowConverter
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.flink.table.types.logical.LogicalType[] |
fieldTypes |
protected org.apache.flink.table.types.logical.RowType |
rowType |
protected org.apache.flink.connector.jdbc.internal.converter.AbstractJdbcRowConverter.JdbcSerializationConverter[] |
toExternalConverters |
protected org.apache.flink.connector.jdbc.internal.converter.AbstractJdbcRowConverter.JdbcDeserializationConverter[] |
toInternalConverters |
| Constructor and Description |
|---|
AbstractJdbcRowConverter(org.apache.flink.table.types.logical.RowType rowType) |
| Modifier and Type | Method and Description |
|---|---|
abstract String |
converterName() |
protected org.apache.flink.connector.jdbc.internal.converter.AbstractJdbcRowConverter.JdbcSerializationConverter |
createExternalConverter(org.apache.flink.table.types.logical.LogicalType type) |
protected org.apache.flink.connector.jdbc.internal.converter.AbstractJdbcRowConverter.JdbcDeserializationConverter |
createInternalConverter(org.apache.flink.table.types.logical.LogicalType type) |
protected org.apache.flink.connector.jdbc.internal.converter.AbstractJdbcRowConverter.JdbcSerializationConverter |
createNullableExternalConverter(org.apache.flink.table.types.logical.LogicalType type)
Create a nullable JDBC f
JdbcSerializationConverter from given sql type. |
protected org.apache.flink.connector.jdbc.internal.converter.AbstractJdbcRowConverter.JdbcDeserializationConverter |
createNullableInternalConverter(org.apache.flink.table.types.logical.LogicalType type)
Create a nullable runtime
JdbcDeserializationConverter from given LogicalType. |
FieldNamedPreparedStatement |
toExternal(org.apache.flink.table.data.RowData rowData,
FieldNamedPreparedStatement statement)
Convert data retrieved from Flink internal RowData to JDBC Object.
|
org.apache.flink.table.data.RowData |
toInternal(ResultSet resultSet)
Convert data retrieved from
ResultSet to internal RowData. |
protected org.apache.flink.connector.jdbc.internal.converter.AbstractJdbcRowConverter.JdbcSerializationConverter |
wrapIntoNullableExternalConverter(org.apache.flink.connector.jdbc.internal.converter.AbstractJdbcRowConverter.JdbcSerializationConverter jdbcSerializationConverter,
org.apache.flink.table.types.logical.LogicalType type) |
protected org.apache.flink.connector.jdbc.internal.converter.AbstractJdbcRowConverter.JdbcDeserializationConverter |
wrapIntoNullableInternalConverter(org.apache.flink.connector.jdbc.internal.converter.AbstractJdbcRowConverter.JdbcDeserializationConverter jdbcDeserializationConverter) |
protected final org.apache.flink.table.types.logical.RowType rowType
protected final org.apache.flink.connector.jdbc.internal.converter.AbstractJdbcRowConverter.JdbcDeserializationConverter[] toInternalConverters
protected final org.apache.flink.connector.jdbc.internal.converter.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 in interface JdbcRowConverterresultSet - ResultSet from JDBCSQLExceptionpublic FieldNamedPreparedStatement toExternal(org.apache.flink.table.data.RowData rowData, FieldNamedPreparedStatement statement) throws SQLException
JdbcRowConvertertoExternal in interface JdbcRowConverterrowData - The given internal RowData.statement - The statement to be filled.SQLExceptionprotected org.apache.flink.connector.jdbc.internal.converter.AbstractJdbcRowConverter.JdbcDeserializationConverter createNullableInternalConverter(org.apache.flink.table.types.logical.LogicalType type)
JdbcDeserializationConverter from given LogicalType.protected org.apache.flink.connector.jdbc.internal.converter.AbstractJdbcRowConverter.JdbcDeserializationConverter wrapIntoNullableInternalConverter(org.apache.flink.connector.jdbc.internal.converter.AbstractJdbcRowConverter.JdbcDeserializationConverter jdbcDeserializationConverter)
protected org.apache.flink.connector.jdbc.internal.converter.AbstractJdbcRowConverter.JdbcDeserializationConverter createInternalConverter(org.apache.flink.table.types.logical.LogicalType type)
protected org.apache.flink.connector.jdbc.internal.converter.AbstractJdbcRowConverter.JdbcSerializationConverter createNullableExternalConverter(org.apache.flink.table.types.logical.LogicalType type)
JdbcSerializationConverter from given sql type.protected org.apache.flink.connector.jdbc.internal.converter.AbstractJdbcRowConverter.JdbcSerializationConverter wrapIntoNullableExternalConverter(org.apache.flink.connector.jdbc.internal.converter.AbstractJdbcRowConverter.JdbcSerializationConverter jdbcSerializationConverter,
org.apache.flink.table.types.logical.LogicalType type)
protected org.apache.flink.connector.jdbc.internal.converter.AbstractJdbcRowConverter.JdbcSerializationConverter createExternalConverter(org.apache.flink.table.types.logical.LogicalType type)
Copyright © 2014–2021 The Apache Software Foundation. All rights reserved.