Package io.debezium.schema
Class FieldNameSelector
- java.lang.Object
-
- io.debezium.schema.FieldNameSelector
-
public class FieldNameSelector extends Object
Implementations return names for fields.- Author:
- Chris Cranford
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classFieldNameSelector.FieldNameCache<T>A field namer that caches names it has obtained from a delegatestatic interfaceFieldNameSelector.FieldNamer<T>Implementations determine the field name corresponding to a given column.private static classFieldNameSelector.FieldNameSanitizer<T>A field namer that replaces any characters invalid in a field with_.
-
Constructor Summary
Constructors Constructor Description FieldNameSelector()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static FieldNameSelector.FieldNamer<String>defaultNonRelationalSelector(boolean sanitizeFieldNames)static FieldNameSelector.FieldNamer<Column>defaultSelector(boolean sanitizeFieldNames)
-
-
-
Method Detail
-
defaultSelector
public static FieldNameSelector.FieldNamer<Column> defaultSelector(boolean sanitizeFieldNames)
-
defaultNonRelationalSelector
public static FieldNameSelector.FieldNamer<String> defaultNonRelationalSelector(boolean sanitizeFieldNames)
-
-