Flat schema container.
Self-describing Schema container for JValue
Class representing common information about Schema change, without details about specific DDLs
Map of Schemas to all its possible target schemas Examples: com.
Map of Schemas to all its possible target schemas Examples: com.acme/event/1-0-0 -> [1-0-0/1-0-1, 1-0-0/1-0-2, 1-0-0/1-0-3] com.acme/event/1-0-1 -> [1-0-1/1-0-2, 1-0-1/1-0-3] com.acme/event/1-0-2 -> [1-0-2/1-0-3] com.acme/config/1-1-0 -> [1-1-0/1-0-1]
Schema criterion restricted to model: vendor/name/m-*-* Tuple using as root key to bunch of Schemas differing only by addition (vendor, name, model)
List of Schema properties First-level key is arbitrary property (like id, name etc) Second-level is map of JSON Schema properties (type, enum etc)
Schema criterion restricted to revision: vendor/name/m-r-* Tuple using as root key to bunch of Schemas differing only by addition (vendor, name, model, revision) Hypothetical "lower" AdditionGroup could contain only one Schema
Intermediate nested structure used to group schemas by revision Examples: com.
Intermediate nested structure used to group schemas by revision Examples: com.acme/event/1-0-* -> MigrationMap com.acme/event/1-1-* -> MigrationMap com.acme/config/1-1-* -> MigrationMap com.google/schema/1-0-* -> MigrationMap
Failure-aware version of MigrationMap
Flattens a JsonSchema into Strings representing the path to a field.
Module supposed to supersede old flattening algorithm with stringified subschemas when Schema AST will be incorporated into other parts of Iglu
Utilities for manipulating Strings