Package solutions.a2.cdc.oracle
Class OraTable4SinkConnector
java.lang.Object
solutions.a2.cdc.oracle.OraTableDefinition
solutions.a2.cdc.oracle.OraTable4SinkConnector
- Author:
- averemee
-
Field Summary
Fields inherited from class solutions.a2.cdc.oracle.OraTableDefinition
allColumns, pkColumns, schemaType, tableName, tableOwner, version -
Constructor Summary
ConstructorsConstructorDescriptionOraTable4SinkConnector(OraCdcJdbcSinkConnectionPool sinkPool, String tableName, org.apache.kafka.connect.sink.SinkRecord record, boolean autoCreateTable, int schemaType) This constructor is used only for Sink connector -
Method Summary
Modifier and TypeMethodDescriptionvoidexec()voidvoidputData(Connection connection, org.apache.kafka.connect.sink.SinkRecord record) structValueAsString(OraColumn oraColumn, org.apache.kafka.connect.data.Struct struct) toString()Methods inherited from class solutions.a2.cdc.oracle.OraTableDefinition
getAllColumns, getPkColumns, getSchemaType, getTableName, getTableOwner, getVersion, setAllColumns, setTableName, setTableOwner, setVersion
-
Constructor Details
-
OraTable4SinkConnector
public OraTable4SinkConnector(OraCdcJdbcSinkConnectionPool sinkPool, String tableName, org.apache.kafka.connect.sink.SinkRecord record, boolean autoCreateTable, int schemaType) throws SQLException This constructor is used only for Sink connector- Parameters:
sinkPool-tableName-record-autoCreateTable-schemaType-- Throws:
SQLException
-
-
Method Details
-
getTableFqn
-
putData
public void putData(Connection connection, org.apache.kafka.connect.sink.SinkRecord record) throws SQLException - Throws:
SQLException
-
exec
- Throws:
SQLException
-
execAndCloseCursors
- Throws:
SQLException
-
structValueAsString
-
toString
-