Packages

p

datum.patterns

schemas

package schemas

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. schemas
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final case class ArrayF[R](conforms: R, properties: PropertyMap = Map.empty) extends SchemaF[R] with Product with Serializable
  2. case class Column[A](value: A, header: Option[String] = None) extends Product with Serializable
  3. final case class ObjF[R](fields: SortedMap[String, R], properties: PropertyMap = Map.empty) extends SchemaF[R] with Product with Serializable
  4. type PropertyMap = Map[String, Property]
  5. final case class RowF[R](columns: Vector[Column[R]], properties: PropertyMap = Map.empty) extends SchemaF[R] with Product with Serializable
  6. type Schema = Fix[SchemaF]
  7. sealed trait SchemaF[+R] extends Product with Serializable
  8. implicit final class SchemaOps extends AnyVal
  9. sealed trait Type extends AnyRef
  10. final case class UnionF[R](alternatives: SortedMap[String, R], properties: PropertyMap = Map.empty) extends SchemaF[R] with Product with Serializable
  11. final case class ValueF(tpe: Type, properties: PropertyMap = Map.empty) extends SchemaF[Nothing] with Product with Serializable

Value Members

  1. def array(properties: (String, Property)*)(conforms: Schema): Schema
  2. def array(properties: PropertyMap = Map.empty)(conforms: Schema): Schema
  3. def col(name: String, schema: Schema): Column[Schema]
  4. def obj(properties: (String, Property)*)(fields: (String, Schema)*): Schema
  5. def obj(properties: PropertyMap = Map.empty)(fields: (String, Schema)*): Schema
  6. def row(properties: (String, Property)*)(elements: Column[Schema]*): Schema
  7. def row(properties: PropertyMap = Map.empty)(elements: Column[Schema]*): Schema
  8. def union(properties: (String, Property)*)(alternatives: (String, Schema)*): Schema
  9. def union(properties: PropertyMap = Map.empty)(alternatives: (String, Schema)*): Schema
  10. def value(tpe: Type, properties: (String, Property)*): Schema
  11. def value(tpe: Type, properties: PropertyMap = Map.empty): Schema
  12. object BooleanType extends Type with Product with Serializable
  13. object BytesType extends Type with Product with Serializable
  14. object DateTimeType extends Type with Product with Serializable
  15. object DateType extends Type with Product with Serializable
  16. object DoubleType extends Type with Product with Serializable
  17. object FloatType extends Type with Product with Serializable
  18. object IntType extends Type with Product with Serializable
  19. object LongType extends Type with Product with Serializable
  20. object SchemaF extends Serializable
  21. object TextType extends Type with Product with Serializable
  22. object TimestampType extends Type with Product with Serializable
  23. object Type
  24. object ZonedDateTimeType extends Type with Product with Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped