Package io.debezium.transforms.outbox
Class StructBuilderUtil
- java.lang.Object
-
- io.debezium.transforms.outbox.StructBuilderUtil
-
public class StructBuilderUtil extends Object
JSON payload Struct build util util for Debezium Outbox Transform Event Router.- Author:
- Laurent Broudoux ([email protected])
-
-
Constructor Summary
Constructors Constructor Description StructBuilderUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static List
getArrayAsList(com.fasterxml.jackson.databind.node.ArrayNode array, org.apache.kafka.connect.data.Schema schema)
private static Object
getStructFieldValue(com.fasterxml.jackson.databind.JsonNode node, org.apache.kafka.connect.data.Schema schema)
static org.apache.kafka.connect.data.Struct
jsonNodeToStruct(com.fasterxml.jackson.databind.JsonNode document, org.apache.kafka.connect.data.Schema schema)
Convert a Jackson JsonNode into a new Struct according the schema.private static org.apache.kafka.connect.data.Struct
jsonNodeToStructInternal(com.fasterxml.jackson.databind.JsonNode document, org.apache.kafka.connect.data.Schema schema)
-
-
-
Method Detail
-
jsonNodeToStruct
public static org.apache.kafka.connect.data.Struct jsonNodeToStruct(com.fasterxml.jackson.databind.JsonNode document, org.apache.kafka.connect.data.Schema schema)
Convert a Jackson JsonNode into a new Struct according the schema.- Parameters:
document
- The JSON document to convertschema
- The Schema for this document- Returns:
- A new connect Struct for the JSON node.
-
jsonNodeToStructInternal
private static org.apache.kafka.connect.data.Struct jsonNodeToStructInternal(com.fasterxml.jackson.databind.JsonNode document, org.apache.kafka.connect.data.Schema schema)
-
getStructFieldValue
private static Object getStructFieldValue(com.fasterxml.jackson.databind.JsonNode node, org.apache.kafka.connect.data.Schema schema)
-
getArrayAsList
private static List getArrayAsList(com.fasterxml.jackson.databind.node.ArrayNode array, org.apache.kafka.connect.data.Schema schema)
-
-