Package io.debezium.relational
Class Selectors
java.lang.Object
io.debezium.relational.Selectors
Define predicates determines whether tables or columns should be used. The predicates use rules to determine which tables
and columns are included or excluded.
Because tables can be included and excluded based upon their fully-qualified names and based upon the database names, this
class defines a builder
to collect the various regular expression patterns the predicate(s) will use
to determine which columns and tables are included. The builder is then used to
build
the immutable table selection predicate.
By default all columns in included tables will be selected, except when they are specifically excluded using regular
expressions that match the columns' fully-qualified names. Therefore, the predicate is constructed using a simple
static method
.
- Author:
- Randall Hauch
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
A builder of a database predicate.static interface
Implementations convert givenTableId
s to strings, so regular expressions can be applied to them for the purpose of table filtering.static class
A builder of a table predicate. -
Constructor Summary
-
Method Summary