Class Selectors

java.lang.Object
io.debezium.relational.Selectors

@Immutable public class Selectors extends Object
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