public class ConnectTableChangeSerializer extends Object implements TableChanges.TableChangesSerializer<List<org.apache.kafka.connect.data.Struct>>
TableChanges into an array of Structs.| Modifier and Type | Field and Description |
|---|---|
static String |
AUTO_INCREMENTED_KEY |
static org.apache.kafka.connect.data.Schema |
CHANGE_SCHEMA |
static String |
CHARSET_NAME_KEY |
private static org.apache.kafka.connect.data.Schema |
COLUMN_SCHEMA |
static String |
COLUMNS_KEY |
static String |
DEFAULT_CHARSET_NAME_KEY |
static String |
GENERATED_KEY |
static String |
ID_KEY |
static String |
JDBC_TYPE_KEY |
static String |
LENGTH_KEY |
private static org.slf4j.Logger |
LOGGER |
static String |
NAME_KEY |
static String |
NATIVE_TYPE_KEY |
static String |
OPTIONAL_KEY |
static String |
POSITION_KEY |
static String |
PRIMARY_KEY_COLUMN_NAMES_KEY |
static String |
SCALE_KEY |
private static SchemaNameAdjuster |
schemaNameAdjuster |
static String |
TABLE_KEY |
private static org.apache.kafka.connect.data.Schema |
TABLE_SCHEMA |
static String |
TYPE_EXPRESSION_KEY |
static String |
TYPE_KEY |
static String |
TYPE_NAME_KEY |
| Constructor and Description |
|---|
ConnectTableChangeSerializer() |
| Modifier and Type | Method and Description |
|---|---|
TableChanges |
deserialize(List<org.apache.kafka.connect.data.Struct> data,
boolean useCatalogBeforeSchema) |
List<org.apache.kafka.connect.data.Struct> |
serialize(TableChanges tableChanges) |
private org.apache.kafka.connect.data.Struct |
toStruct(Column column) |
private org.apache.kafka.connect.data.Struct |
toStruct(Table table) |
org.apache.kafka.connect.data.Struct |
toStruct(TableChanges.TableChange tableChange) |
public static final String ID_KEY
public static final String TYPE_KEY
public static final String TABLE_KEY
public static final String DEFAULT_CHARSET_NAME_KEY
public static final String PRIMARY_KEY_COLUMN_NAMES_KEY
public static final String COLUMNS_KEY
public static final String NAME_KEY
public static final String JDBC_TYPE_KEY
public static final String NATIVE_TYPE_KEY
public static final String TYPE_NAME_KEY
public static final String TYPE_EXPRESSION_KEY
public static final String CHARSET_NAME_KEY
public static final String LENGTH_KEY
public static final String SCALE_KEY
public static final String POSITION_KEY
public static final String OPTIONAL_KEY
public static final String AUTO_INCREMENTED_KEY
public static final String GENERATED_KEY
private static final org.slf4j.Logger LOGGER
private static final SchemaNameAdjuster schemaNameAdjuster
private static final org.apache.kafka.connect.data.Schema COLUMN_SCHEMA
private static final org.apache.kafka.connect.data.Schema TABLE_SCHEMA
public static final org.apache.kafka.connect.data.Schema CHANGE_SCHEMA
public List<org.apache.kafka.connect.data.Struct> serialize(TableChanges tableChanges)
serialize in interface TableChanges.TableChangesSerializer<List<org.apache.kafka.connect.data.Struct>>public org.apache.kafka.connect.data.Struct toStruct(TableChanges.TableChange tableChange)
private org.apache.kafka.connect.data.Struct toStruct(Table table)
private org.apache.kafka.connect.data.Struct toStruct(Column column)
public TableChanges deserialize(List<org.apache.kafka.connect.data.Struct> data, boolean useCatalogBeforeSchema)
deserialize in interface TableChanges.TableChangesSerializer<List<org.apache.kafka.connect.data.Struct>>useCatalogBeforeSchema - true if the parsed string contains only 2 items and the first should be used as
the catalog and the second as the table name, or false if the first should be used as the schema and the
second as the table nameCopyright © 2020 JBoss by Red Hat. All rights reserved.