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, andFieldobjects.- Author:
- Randall Hauch
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classSchemaUtil.RecordWriter
-
Constructor Summary
Constructors Modifier Constructor Description privateSchemaUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringasDetailedString(org.apache.kafka.connect.data.Field field)Obtain a JSON string representation of the specified field.static StringasDetailedString(org.apache.kafka.connect.data.Schema schema)Obtain a JSON string representation of the specifiedSchema.static StringasDetailedString(org.apache.kafka.connect.data.Struct struct)Obtain a JSON string representation of the specifiedStruct.static StringasDetailedString(org.apache.kafka.connect.source.SourceRecord record)Obtain a JSON string representation of the specifiedSourceRecord.static StringasString(Object field)Obtain a JSON string representation of the specified field.static StringasString(org.apache.kafka.connect.data.Field field)Obtain a JSON string representation of the specified field.static StringasString(org.apache.kafka.connect.data.Schema schema)Obtain a JSON string representation of the specifiedSchema.static StringasString(org.apache.kafka.connect.data.Struct struct)Obtain a JSON string representation of the specifiedStruct.static StringasString(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
-
-