Package io.debezium.relational
Class RelationalTableFilters
- java.lang.Object
-
- io.debezium.relational.RelationalTableFilters
-
- All Implemented Interfaces:
DataCollectionFilters
public class RelationalTableFilters extends Object implements DataCollectionFilters
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.debezium.schema.DataCollectionFilters
DataCollectionFilters.DataCollectionFilter<T extends DataCollectionId>
-
-
Field Summary
Fields Modifier and Type Field Description private Predicate<String>
databaseFilter
private Tables.TableFilter
eligibleTableFilter
private String
excludeColumns
private Tables.TableFilter
schemaSnapshotFilter
Evaluate whether the table is eligible for schema snapshotting or not.private Tables.TableFilter
tableFilter
-
Constructor Summary
Constructors Constructor Description RelationalTableFilters(Configuration config, Tables.TableFilter systemTablesFilter, Selectors.TableIdToStringMapper tableIdMapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Predicate<String>
databaseFilter()
Tables.TableFilter
dataCollectionFilter()
Tables.TableFilter
eligibleDataCollectionFilter()
Tables.TableFilter
eligibleForSchemaDataCollectionFilter()
String
getExcludeColumns()
-
-
-
Field Detail
-
eligibleTableFilter
private final Tables.TableFilter eligibleTableFilter
-
tableFilter
private final Tables.TableFilter tableFilter
-
excludeColumns
private final String excludeColumns
-
schemaSnapshotFilter
private final Tables.TableFilter schemaSnapshotFilter
Evaluate whether the table is eligible for schema snapshotting or not. This closely relates to fact whether only captured tables schema should be stored in database history or all tables schema.
-
-
Constructor Detail
-
RelationalTableFilters
public RelationalTableFilters(Configuration config, Tables.TableFilter systemTablesFilter, Selectors.TableIdToStringMapper tableIdMapper)
-
-
Method Detail
-
dataCollectionFilter
public Tables.TableFilter dataCollectionFilter()
- Specified by:
dataCollectionFilter
in interfaceDataCollectionFilters
-
eligibleDataCollectionFilter
public Tables.TableFilter eligibleDataCollectionFilter()
-
eligibleForSchemaDataCollectionFilter
public Tables.TableFilter eligibleForSchemaDataCollectionFilter()
-
getExcludeColumns
public String getExcludeColumns()
-
-