Interface JdbcRowConverter
-
- All Superinterfaces:
Serializable
- All Known Implementing Classes:
AbstractJdbcRowConverter,DerbyRowConverter,MySQLRowConverter,OracleRowConverter,PostgresRowConverter,SqlServerRowConverter
@PublicEvolving public interface JdbcRowConverter extends Serializable
Converter that is responsible to convert between JDBC object and Flink SQL internal data structureRowData.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description FieldNamedPreparedStatementtoExternal(org.apache.flink.table.data.RowData rowData, FieldNamedPreparedStatement statement)Convert data retrieved from Flink internal RowData to JDBC Object.org.apache.flink.table.data.RowDatatoInternal(ResultSet resultSet)Convert data retrieved fromResultSetto internalRowData.
-
-
-
Method Detail
-
toInternal
org.apache.flink.table.data.RowData toInternal(ResultSet resultSet) throws SQLException
Convert data retrieved fromResultSetto internalRowData.- Parameters:
resultSet- ResultSet from JDBC- Throws:
SQLException
-
toExternal
FieldNamedPreparedStatement toExternal(org.apache.flink.table.data.RowData rowData, FieldNamedPreparedStatement statement) throws SQLException
Convert data retrieved from Flink internal RowData to JDBC Object.- Parameters:
rowData- The given internalRowData.statement- The statement to be filled.- Returns:
- The filled statement.
- Throws:
SQLException
-
-