Class DeriveSchemaUtils
java.lang.Object
io.confluent.kafka.schemaregistry.maven.derive.schema.DeriveSchemaUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic List<com.fasterxml.jackson.databind.JsonNode>getListFromArray(com.fasterxml.jackson.databind.JsonNode field) getSortedKeys(com.fasterxml.jackson.databind.JsonNode message) static List<com.fasterxml.jackson.databind.JsonNode>static voidgroupItems(com.fasterxml.jackson.databind.JsonNode element, List<com.fasterxml.jackson.databind.JsonNode> items, List<com.fasterxml.jackson.databind.JsonNode> records, List<com.fasterxml.jackson.databind.JsonNode> arrays) static voidmergeNumberTypes(List<com.fasterxml.jackson.databind.JsonNode> primitives) static voidreplaceEachField(com.fasterxml.jackson.databind.JsonNode mergedArray, List<com.fasterxml.jackson.databind.JsonNode> uniqueRecords) static com.fasterxml.jackson.databind.node.ArrayNodesortJsonArrayList(com.fasterxml.jackson.databind.node.ArrayNode array) static com.fasterxml.jackson.databind.node.ObjectNodesortObjectNode(com.fasterxml.jackson.databind.node.ObjectNode node)
-
Constructor Details
-
DeriveSchemaUtils
public DeriveSchemaUtils()
-
-
Method Details
-
getUnique
-
getListFromArray
public static List<com.fasterxml.jackson.databind.JsonNode> getListFromArray(com.fasterxml.jackson.databind.JsonNode field) -
getSortedKeys
-
groupItems
-
sortObjectNode
public static com.fasterxml.jackson.databind.node.ObjectNode sortObjectNode(com.fasterxml.jackson.databind.node.ObjectNode node) -
mergeNumberTypes
-
replaceEachField
public static void replaceEachField(com.fasterxml.jackson.databind.JsonNode mergedArray, List<com.fasterxml.jackson.databind.JsonNode> uniqueRecords) -
sortJsonArrayList
public static com.fasterxml.jackson.databind.node.ArrayNode sortJsonArrayList(com.fasterxml.jackson.databind.node.ArrayNode array)
-