Class OracleXmlDataTypesIT

java.lang.Object
io.debezium.embedded.AbstractConnectorTest
io.debezium.connector.oracle.OracleXmlDataTypesIT
All Implemented Interfaces:
Testing

public class OracleXmlDataTypesIT extends AbstractConnectorTest
Integration tests for XML data type support.
Author:
Chris Cranford
  • Field Details

    • XML_DATA

      private static final String XML_DATA
    • XML_DATA2

      private static final String XML_DATA2
    • XML_LONG_DATA

      private static final String XML_LONG_DATA
    • XML_LONG_DATA2

      private static final String XML_LONG_DATA2
    • skipAdapterRule

      public final org.junit.rules.TestRule skipAdapterRule
    • connection

      private io.debezium.connector.oracle.OracleConnection connection
  • Constructor Details

    • OracleXmlDataTypesIT

      public OracleXmlDataTypesIT()
  • Method Details

    • before

      public void before()
    • after

      public void after() throws Exception
      Throws:
      Exception
    • shouldSnapshotTableWithXmlTypeColumnWithSimpleXmlData

      @FixFor("DBZ-3605") public void shouldSnapshotTableWithXmlTypeColumnWithSimpleXmlData() throws Exception
      Throws:
      Exception
    • shouldSnapshotTableWithXmlTypeColumnWithShortXmlData

      @FixFor("DBZ-3605") public void shouldSnapshotTableWithXmlTypeColumnWithShortXmlData() throws Exception
      Throws:
      Exception
    • shouldSnapshotTableWithXmlTypeColumnWithLongXmlData

      @FixFor("DBZ-3605") public void shouldSnapshotTableWithXmlTypeColumnWithLongXmlData() throws Exception
      Throws:
      Exception
    • shouldStreamTableWithXmlTypeColumnWithSimpleXmlData

      @FixFor("DBZ-3605") public void shouldStreamTableWithXmlTypeColumnWithSimpleXmlData() throws Exception
      Throws:
      Exception
    • shouldStreamTableWithXmlTypeColumnWithShortXmlData

      @FixFor("DBZ-3605") public void shouldStreamTableWithXmlTypeColumnWithShortXmlData() throws Exception
      Throws:
      Exception
    • shouldStreamTableWithXmlTypeColumnWithLongXmlData

      @FixFor("DBZ-3605") public void shouldStreamTableWithXmlTypeColumnWithLongXmlData() throws Exception
      Throws:
      Exception
    • shouldStreamTableWithXmlTypeColumnAndOtherNonLobColumns

      @FixFor("DBZ-3605") public void shouldStreamTableWithXmlTypeColumnAndOtherNonLobColumns() throws Exception
      Throws:
      Exception
    • shouldStreamTableWithNoPrimaryKeyWithXmlTypeColumn

      @FixFor("DBZ-3605") public void shouldStreamTableWithNoPrimaryKeyWithXmlTypeColumn() throws Exception
      Throws:
      Exception
    • shouldStreamTableWithXmlTypeColumnAndAnotherLobColumn

      @FixFor("DBZ-3605") public void shouldStreamTableWithXmlTypeColumnAndAnotherLobColumn() throws Exception
      Throws:
      Exception
    • shouldProperlyResolveAddedXmlColumnTypeAndStreamChanges

      @FixFor("DBZ-6782") public void shouldProperlyResolveAddedXmlColumnTypeAndStreamChanges() throws Exception
      Throws:
      Exception
    • getDefaultXmlConfig

      private Configuration.Builder getDefaultXmlConfig()
    • toXmlType

      private oracle.xdb.XMLType toXmlType(String data) throws SQLException
      Throws:
      SQLException
    • assertFieldIsUnavailablePlaceholder

      private static void assertFieldIsUnavailablePlaceholder(org.apache.kafka.connect.data.Struct after, String fieldName, Configuration config)
    • assertXmlFieldIsEqual

      private static void assertXmlFieldIsEqual(org.apache.kafka.connect.data.Struct after, String fieldName, String expected)
    • formatToOracleXml

      private static String formatToOracleXml(String data)
    • topicName

      private static String topicName(String tableName)
    • before

      private static org.apache.kafka.connect.data.Struct before(org.apache.kafka.connect.source.SourceRecord record)
    • after

      private static org.apache.kafka.connect.data.Struct after(org.apache.kafka.connect.source.SourceRecord record)