Package io.debezium.data
Class SchemaUtil
- java.lang.Object
-
- io.debezium.data.SchemaUtil
-
public class SchemaUtil extends Object
Utilities for obtaining JSON string representations ofSchema
,Struct
, andField
objects.- Author:
- Randall Hauch
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
SchemaUtil.RecordWriter
-
Constructor Summary
Constructors Modifier Constructor Description private
SchemaUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static String
asDetailedString(org.apache.kafka.connect.data.Field field)
Obtain a JSON string representation of the specified field.static String
asDetailedString(org.apache.kafka.connect.data.Schema schema)
Obtain a JSON string representation of the specifiedSchema
.static String
asDetailedString(org.apache.kafka.connect.data.Struct struct)
Obtain a JSON string representation of the specifiedStruct
.static String
asDetailedString(org.apache.kafka.connect.source.SourceRecord record)
Obtain a JSON string representation of the specifiedSourceRecord
.static String
asString(Object field)
Obtain a JSON string representation of the specified field.static String
asString(org.apache.kafka.connect.data.Field field)
Obtain a JSON string representation of the specified field.static String
asString(org.apache.kafka.connect.data.Schema schema)
Obtain a JSON string representation of the specifiedSchema
.static String
asString(org.apache.kafka.connect.data.Struct struct)
Obtain a JSON string representation of the specifiedStruct
.static String
asString(org.apache.kafka.connect.source.SourceRecord record)
Obtain a JSON string representation of the specifiedSourceRecord
.
-
-
-
Method Detail
-
asString
public static String asString(Object field)
Obtain a JSON string representation of the specified field.- Parameters:
field
- the field; may not be null- Returns:
- the JSON string representation
-
asString
public static String asString(org.apache.kafka.connect.data.Field field)
Obtain a JSON string representation of the specified field.- Parameters:
field
- the field; may not be null- Returns:
- the JSON string representation
-
asString
public static String asString(org.apache.kafka.connect.data.Struct struct)
Obtain a JSON string representation of the specifiedStruct
.- Parameters:
struct
- theStruct
; may not be null- Returns:
- the JSON string representation
-
asString
public static String asString(org.apache.kafka.connect.data.Schema schema)
Obtain a JSON string representation of the specifiedSchema
.- Parameters:
schema
- theSchema
; may not be null- Returns:
- the JSON string representation
-
asString
public static String asString(org.apache.kafka.connect.source.SourceRecord record)
Obtain a JSON string representation of the specifiedSourceRecord
.- Parameters:
record
- theSourceRecord
; may not be null- Returns:
- the JSON string representation
-
asDetailedString
public static String asDetailedString(org.apache.kafka.connect.data.Field field)
Obtain a JSON string representation of the specified field.- Parameters:
field
- the field; may not be null- Returns:
- the JSON string representation
-
asDetailedString
public static String asDetailedString(org.apache.kafka.connect.data.Struct struct)
Obtain a JSON string representation of the specifiedStruct
.- Parameters:
struct
- theStruct
; may not be null- Returns:
- the JSON string representation
-
asDetailedString
public static String asDetailedString(org.apache.kafka.connect.data.Schema schema)
Obtain a JSON string representation of the specifiedSchema
.- Parameters:
schema
- theSchema
; may not be null- Returns:
- the JSON string representation
-
asDetailedString
public static String asDetailedString(org.apache.kafka.connect.source.SourceRecord record)
Obtain a JSON string representation of the specifiedSourceRecord
.- Parameters:
record
- theSourceRecord
; may not be null- Returns:
- the JSON string representation
-
-