package schemaddl
- Alphabetic
 - By Inheritance
 
- schemaddl
 - AnyRef
 - Any
 
- Hide All
 - Show All
 
- Public
 - All
 
Type Members
- 
      
      
      
        
      
    
      
        
        type
      
      
        IgluSchema = SelfDescribingSchema[Schema]
      
      
      
Self-describing Schema container for JValue
 - 
      
      
      
        
      
    
      
        
        type
      
      
        MigrationMap = Map[SchemaMap, NonEmptyList[Migration]]
      
      
      
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]
 - 
      
      
      
        
      
    
      
        
        type
      
      
        ModelGroup = (String, String, Int)
      
      
      
Schema criterion restricted to model: vendor/name/m-*-* Tuple using as root key to bunch of Schemas differing only by addition (vendor, name, model)
 - 
      
      
      
        
      
    
      
        
        type
      
      
        Properties = List[(SchemaPointer, Schema)]
      
      
      
List of Schemas properties attached to corresponding JSON Pointers Unlike SubSchemas, they are ordered according to nullness of field, name of field and version which field is added
 - 
      
      
      
        
      
    
      
        
        type
      
      
        RevisionGroup = (String, String, Int, Int)
      
      
      
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
 - 
      
      
      
        
      
    
      
        
        type
      
      
        RevisionMigrationMap = Map[RevisionGroup, MigrationMap]
      
      
      
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
 - 
      
      
      
        
      
    
      
        
        type
      
      
        SubSchemas = Set[(SchemaPointer, Schema)]
      
      
      
Set of Schemas properties attached to corresponding JSON Pointers Unlike their original Schemas, these have
nullamong types if they're not required 
Value Members
- 
      
      
      
        
      
    
      
        
        object
      
      
        StringUtils
      
      
      
Utilities for manipulating Strings