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 class
FieldNameSelector.FieldNameCache<T>
A field namer that caches names it has obtained from a delegatestatic interface
FieldNameSelector.FieldNamer<T>
Implementations determine the field name corresponding to a given column.private static class
FieldNameSelector.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)
-
-