Class BackupWrapper
java.lang.Object
io.confluent.connect.schema.backup.api.BackupWrapper
Backup Wrapper struct for carrying schema metadata between converters and the envelope layer.
Only SR-aware converters (AvroConverter, ProtobufConverter, JsonSchemaConverter) emit this
wrapper when
schema.backup.enabled=true. Non-SR converters such as ByteArrayConverter,
JsonConverter, and StringConverter bypass this path because they carry no Schema Registry
metadata to preserve.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classGroups metadata fields forbuildWrapper(org.apache.kafka.connect.data.Schema, java.lang.Object, io.confluent.connect.schema.backup.api.BackupWrapper.WrapperFields)to reduce parameter count. -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.kafka.connect.data.SchemabuildSchema(org.apache.kafka.connect.data.Schema dataSchema) static org.apache.kafka.connect.data.StructbuildWrapper(org.apache.kafka.connect.data.Schema wrapperSchema, Object data, BackupWrapper.WrapperFields fields) static booleanisWrapper(org.apache.kafka.connect.data.Schema schema) static voidrequireFields(org.apache.kafka.connect.data.Schema wrapperSchema, String... fields)
-
Field Details
-
NAME
- See Also:
-
FIELD_DATA
- See Also:
-
FIELD_SCHEMA_ID
- See Also:
-
FIELD_SCHEMA_VERSION
- See Also:
-
FIELD_SCHEMA_TYPE
- See Also:
-
FIELD_SCHEMA_SUBJECT
- See Also:
-
FIELD_RAW_SCHEMA
- See Also:
-
FIELD_REFERENCE_TREE
- See Also:
-
FIELD_DIRECT_REFS
- See Also:
-
FIELD_SCHEMA_GUID
- See Also:
-
-
Method Details
-
buildSchema
public static org.apache.kafka.connect.data.Schema buildSchema(org.apache.kafka.connect.data.Schema dataSchema) -
buildWrapper
public static org.apache.kafka.connect.data.Struct buildWrapper(org.apache.kafka.connect.data.Schema wrapperSchema, Object data, BackupWrapper.WrapperFields fields) -
isWrapper
public static boolean isWrapper(org.apache.kafka.connect.data.Schema schema) -
requireFields
public static void requireFields(org.apache.kafka.connect.data.Schema wrapperSchema, String... fields)
-