Class LogMinerQueryBuilderTest
java.lang.Object
io.debezium.connector.oracle.logminer.LogMinerQueryBuilderTest
Unit test for the
LogMinerQueryBuilder.- Author:
- Chris Cranford
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidgetBuilderForMode(io.debezium.connector.oracle.OracleConnectorConfig.LogMiningQueryFilterMode mode) private StringgetIn(String columnName, Collection<String> values, boolean negated, boolean caseInsensitive) private StringgetOperationCodePredicate(io.debezium.connector.oracle.OracleConnectorConfig config) private Stringprivate StringgetPdbPredicate(io.debezium.connector.oracle.OracleConnectorConfig config) private StringgetQueryFromTemplate(io.debezium.connector.oracle.OracleConnectorConfig config) private StringgetRegexpLike(String columnName, Collection<Pattern> values, boolean negated) private <T> List<T>getSchemaExcludes(String schemaExcludeList, boolean regex) private <T> List<T>getSchemaIncludes(String schemaIncludeList, boolean regex) private StringgetSchemaNamesPredicate(io.debezium.connector.oracle.OracleConnectorConfig config) private StringgetSignalDataCollectionTableClause(io.debezium.connector.oracle.OracleConnectorConfig config) private <T> List<T>getTableIncludeOrExclude(String list, boolean regex) private StringgetTableNamesPredicate(io.debezium.connector.oracle.OracleConnectorConfig config) private StringgetUserNamePredicate(io.debezium.connector.oracle.OracleConnectorConfig config) private Stringvoidprivate voidtestLogMinerQueryFilterMode(io.debezium.connector.oracle.OracleConnectorConfig.LogMiningQueryFilterMode mode) voidvoidvoidvoid
-
Field Details
-
skipRule
public org.junit.rules.TestRule skipRule -
LOG_MINER_QUERY_BASE
- See Also:
-
PDB_PREDICATE
- See Also:
-
OPERATION_CODES_LOB_ENABLED
- See Also:
-
OPERATION_CODES_LOB_DISABLED
- See Also:
-
OPERATION_CODES_PREDICATE
- See Also:
-
-
Constructor Details
-
LogMinerQueryBuilderTest
public LogMinerQueryBuilderTest()
-
-
Method Details
-
testLogMinerQueryFilterNone
public void testLogMinerQueryFilterNone() -
testLogMinerQueryFilterIn
public void testLogMinerQueryFilterIn() -
testLogMinerQueryFilterRegEx
public void testLogMinerQueryFilterRegEx() -
testLogMinerQueryWithLobDisabled
-
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
-
getQueryFromTemplate
-
getPdbPredicate
-
getOperationCodePredicate
-
getOperationDdlPredicate
-
getUserNamePredicate
-
getExcludedSchemas
-
getSchemaNamesPredicate
-
getTableNamesPredicate
-
getSignalDataCollectionTableClause
private String getSignalDataCollectionTableClause(io.debezium.connector.oracle.OracleConnectorConfig config) -
getIn
private String getIn(String columnName, Collection<String> values, boolean negated, boolean caseInsensitive) -
getRegexpLike
-
getSchemaIncludes
-
getSchemaExcludes
-
getTableIncludeOrExclude
-
quote
-