@ThreadSafe public class CustomConverterRegistry extends Object
| Modifier and Type | Class and Description |
|---|---|
class |
CustomConverterRegistry.ConverterDefinition<S>
Class binding together the schema of the conversion result and the converter code.
|
| Modifier and Type | Field and Description |
|---|---|
private Map<String,CustomConverterRegistry.ConverterDefinition<org.apache.kafka.connect.data.SchemaBuilder>> |
conversionFunctionMap |
private List<CustomConverter<org.apache.kafka.connect.data.SchemaBuilder,ConvertedField>> |
converters |
| Constructor and Description |
|---|
CustomConverterRegistry(List<CustomConverter<org.apache.kafka.connect.data.SchemaBuilder,ConvertedField>> converters) |
| Modifier and Type | Method and Description |
|---|---|
private String |
fullColumnName(TableId table,
Column column) |
Optional<ValueConverter> |
getValueConverter(TableId table,
Column column)
Obtain a pre-registered converter for a given column.
|
Optional<org.apache.kafka.connect.data.SchemaBuilder> |
registerConverterFor(TableId table,
Column column)
Create and register a converter for a given database column.
|
@Immutable private final List<CustomConverter<org.apache.kafka.connect.data.SchemaBuilder,ConvertedField>> converters
private final Map<String,CustomConverterRegistry.ConverterDefinition<org.apache.kafka.connect.data.SchemaBuilder>> conversionFunctionMap
public CustomConverterRegistry(List<CustomConverter<org.apache.kafka.connect.data.SchemaBuilder,ConvertedField>> converters)
public Optional<org.apache.kafka.connect.data.SchemaBuilder> registerConverterFor(TableId table, Column column)
table - the table that contains the columncolumn - the column metadatapublic Optional<ValueConverter> getValueConverter(TableId table, Column column)
table - the table that contains the columncolumn - the column metadataCopyright © 2020 JBoss by Red Hat. All rights reserved.