Class OraTable4SourceConnector

java.lang.Object
solutions.a2.cdc.oracle.OraTableDefinition
solutions.a2.cdc.oracle.OraTable4SourceConnector
Direct Known Subclasses:
OraTable, OraTable4InitialLoad, OraTable4LogMiner

public abstract class OraTable4SourceConnector extends OraTableDefinition
Author:
averemee
  • Field Details

    • sourcePartition

      protected Map<String,String> sourcePartition
    • schema

      protected org.apache.kafka.connect.data.Schema schema
    • keySchema

      protected org.apache.kafka.connect.data.Schema keySchema
    • valueSchema

      protected org.apache.kafka.connect.data.Schema valueSchema
    • rdbmsInfo

      protected OraRdbmsInfo rdbmsInfo
  • Constructor Details

    • OraTable4SourceConnector

      protected OraTable4SourceConnector(String tableOwner, String tableName, int schemaType)
  • Method Details

    • buildColumnList

      protected void buildColumnList(ResultSet rsColumns, Map<String,Object> sourceOffset, String snapshotLog, StringBuilder mViewSelect, StringBuilder masterSelect, StringBuilder snapshotDelete, boolean logWithRowIds, boolean logWithPrimaryKey, boolean logWithSequence, boolean protobufSchemaNames) throws SQLException
      Parameters:
      rsColumns -
      sourceOffset -
      snapshotLog - Snapshot log only!
      mViewSelect - Snapshot log only!
      masterSelect - Snapshot log only!
      snapshotDelete - Snapshot log only!
      logWithRowIds - Snapshot log only!
      logWithPrimaryKey - Snapshot log only!
      logWithSequence - Snapshot log only!
      Throws:
      SQLException
    • schemaEiplogue

      protected void schemaEiplogue(String tableFqn, org.apache.kafka.connect.data.SchemaBuilder keySchemaBuilder, org.apache.kafka.connect.data.SchemaBuilder valueSchemaBuilder) throws SQLException
      Throws:
      SQLException
    • schemaEiplogue

      protected void schemaEiplogue(String tableFqn, org.apache.kafka.connect.data.SchemaBuilder valueSchemaBuilder) throws SQLException
      Throws:
      SQLException
    • addPseudoKey

      protected void addPseudoKey(org.apache.kafka.connect.data.SchemaBuilder keySchemaBuilder, org.apache.kafka.connect.data.SchemaBuilder valueSchemaBuilder)
    • isRowLevelScn

      public boolean isRowLevelScn()
    • setRowLevelScn

      public void setRowLevelScn(boolean rowLevelScn)
    • processAllColumns

      protected void processAllColumns(oracle.jdbc.OracleResultSet rsMaster, org.apache.kafka.connect.data.Struct keyStruct, org.apache.kafka.connect.data.Struct valueStruct) throws SQLException
      Throws:
      SQLException