Class LogMinerQueryBuilderTest

java.lang.Object
io.debezium.connector.oracle.logminer.LogMinerQueryBuilderTest

public class LogMinerQueryBuilderTest extends Object
Unit test for the LogMinerQueryBuilder.
Author:
Chris Cranford
  • Field Details

  • Constructor Details

    • LogMinerQueryBuilderTest

      public LogMinerQueryBuilderTest()
  • Method Details

    • testLogMinerQueryFilterNone

      public void testLogMinerQueryFilterNone()
    • testLogMinerQueryFilterIn

      public void testLogMinerQueryFilterIn()
    • testLogMinerQueryFilterRegEx

      public void testLogMinerQueryFilterRegEx()
    • testLogMinerQueryWithLobDisabled

      @FixFor("DBZ-5648") public void testLogMinerQueryWithLobDisabled()
    • testLogMinerQueryWithLobEnabled

      @FixFor("DBZ-5648") public void testLogMinerQueryWithLobEnabled()
    • testLogMinerQueryFilterMode

      private void testLogMinerQueryFilterMode(io.debezium.connector.oracle.OracleConnectorConfig.LogMiningQueryFilterMode mode)
    • getBuilderForMode

      private LogMinerQueryBuilderTest.ConfigBuilder getBuilderForMode(io.debezium.connector.oracle.OracleConnectorConfig.LogMiningQueryFilterMode mode)
    • assertQuery

      private void assertQuery(LogMinerQueryBuilderTest.ConfigBuilder builder)
    • getQueryFromTemplate

      private String getQueryFromTemplate(io.debezium.connector.oracle.OracleConnectorConfig config)
    • getPdbPredicate

      private String getPdbPredicate(io.debezium.connector.oracle.OracleConnectorConfig config)
    • getOperationCodePredicate

      private String getOperationCodePredicate(io.debezium.connector.oracle.OracleConnectorConfig config)
    • getOperationDdlPredicate

      private String getOperationDdlPredicate()
    • getUserNamePredicate

      private String getUserNamePredicate(io.debezium.connector.oracle.OracleConnectorConfig config)
    • getExcludedSchemas

      private Set<String> getExcludedSchemas()
    • getSchemaNamesPredicate

      private String getSchemaNamesPredicate(io.debezium.connector.oracle.OracleConnectorConfig config)
    • getTableNamesPredicate

      private String getTableNamesPredicate(io.debezium.connector.oracle.OracleConnectorConfig config)
    • getSignalDataCollectionTableClause

      private String getSignalDataCollectionTableClause(io.debezium.connector.oracle.OracleConnectorConfig config)
    • getIn

      private String getIn(String columnName, Collection<String> values, boolean negated, boolean caseInsensitive)
    • getRegexpLike

      private String getRegexpLike(String columnName, Collection<Pattern> values, boolean negated)
    • getSchemaIncludes

      private <T> List<T> getSchemaIncludes(String schemaIncludeList, boolean regex)
    • getSchemaExcludes

      private <T> List<T> getSchemaExcludes(String schemaExcludeList, boolean regex)
    • getTableIncludeOrExclude

      private <T> List<T> getTableIncludeOrExclude(String list, boolean regex)
    • quote

      private String quote(String value)