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, attributes: AttributeMap = 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 IndexedUnionF[R](alternatives: Vector[R], attributes: AttributeMap = Map.empty) extends SchemaF[R] with Product with Serializable
  4. final case class NamedUnionF[R](alternatives: SortedMap[String, R], attributes: AttributeMap = Map.empty) extends SchemaF[R] with Product with Serializable
  5. final case class ObjF[R](fields: SortedMap[String, R], attributes: AttributeMap = Map.empty) extends SchemaF[R] with Product with Serializable
  6. final case class RowF[R](elements: Vector[Column[R]], attributes: AttributeMap = Map.empty) extends SchemaF[R] with Product with Serializable
  7. type Schema = Fix[SchemaF]
  8. sealed trait SchemaF[+R] extends Product with Serializable
  9. sealed trait Type extends AnyRef
  10. final case class ValueF(tpe: Type, attributes: AttributeMap = Map.empty) extends SchemaF[Nothing] with Product with Serializable

Value Members

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

Inherited from AnyRef

Inherited from Any

Ungrouped