Package

com.snowplowanalytics.iglu.schemaddl

jsonschema

Permalink

package jsonschema

Visibility
  1. Public
  2. All

Type Members

  1. trait FromSchema[+J] extends AnyRef

    Permalink

    Type class to convert JSON Schema into some arbitrary JSON AST

    Type class to convert JSON Schema into some arbitrary JSON AST

    J

    JSON AST type

  2. trait JsonSchemaProperty extends AnyRef

    Permalink

    Common supertype for all JSON Schema properties

  3. case class Schema(multipleOf: Option[MultipleOf] = None, minimum: Option[Minimum] = None, maximum: Option[Maximum] = None, maxLength: Option[MaxLength] = None, minLength: Option[MinLength] = None, pattern: Option[Pattern] = None, format: Option[Format] = None, items: Option[Items] = None, additionalItems: Option[AdditionalItems] = None, minItems: Option[MinItems] = None, maxItems: Option[MaxItems] = None, properties: Option[Properties] = None, additionalProperties: Option[AdditionalProperties] = None, required: Option[Required] = None, patternProperties: Option[PatternProperties] = None, type: Option[Type] = None, enum: Option[Enum] = None, oneOf: Option[OneOf] = None) extends Product with Serializable

    Permalink

    Class containing all (not yet) possible JSON Schema v4 properties

  4. trait ToSchema[-J] extends AnyRef

    Permalink

    Type class to convert arbitrary JSON AST into JSON Schema class

    Type class to convert arbitrary JSON AST into JSON Schema class

    J

    JSON AST type

Value Members

  1. object ArrayProperties

    Permalink
  2. object CommonProperties

    Permalink
  3. object NumberProperties

    Permalink
  4. object ObjectProperties

    Permalink
  5. object SanityLinter

    Permalink

    Contains Schema validation logic for JSON AST to find nonsense (impossible) JSON Schemas, ie.

    Contains Schema validation logic for JSON AST to find nonsense (impossible) JSON Schemas, ie. Schemas which cannot validate ANY value, yet syntactically correct. This doesn't have logic to validate accordance to JSON Schema specs such as non-empty required or numeric maximum. Separate validator should be used for that.

    See also

    https://github.com/snowplow/iglu/issues/164

  6. object Schema extends Serializable

    Permalink
  7. object StringProperties

    Permalink
  8. package json4s

    Permalink

Ungrouped