package schemas
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- schemas
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- final case class ArrayF[R](conforms: R, attributes: AttributeMap = Map.empty) extends SchemaF[R] with Product with Serializable
- case class Column[A](value: A, header: Option[String] = None) extends Product with Serializable
- final case class IndexedUnionF[R](alternatives: Vector[R], attributes: AttributeMap = Map.empty) extends SchemaF[R] with Product with Serializable
- final case class NamedUnionF[R](alternatives: SortedMap[String, R], attributes: AttributeMap = Map.empty) extends SchemaF[R] with Product with Serializable
- final case class ObjF[R](fields: SortedMap[String, R], attributes: AttributeMap = Map.empty) extends SchemaF[R] with Product with Serializable
- final case class RowF[R](elements: Vector[Column[R]], attributes: AttributeMap = Map.empty) extends SchemaF[R] with Product with Serializable
- type Schema = Fix[SchemaF]
- sealed trait SchemaF[+R] extends Product with Serializable
- sealed trait Type extends AnyRef
- final case class ValueF(tpe: Type, attributes: AttributeMap = Map.empty) extends SchemaF[Nothing] with Product with Serializable
Value Members
- def array(attributes: (String, Attribute)*)(conforms: Schema): Schema
- def array(attributes: AttributeMap = Map.empty)(conforms: Schema): Schema
- def col(name: String, schema: Schema): Column[Schema]
- def indexed(attributes: (String, Attribute)*)(alternatives: Schema*): Schema
- def indexed(attributes: AttributeMap = Map.empty)(alternatives: Schema*): Schema
- def obj(attributes: (String, Attribute)*)(fields: (String, Schema)*): Schema
- def obj(attributes: AttributeMap = Map.empty)(fields: (String, Schema)*): Schema
- def row(attributes: (String, Attribute)*)(elements: Column[Schema]*): Schema
- def row(attributes: AttributeMap = Map.empty)(elements: Column[Schema]*): Schema
- def union(attributes: (String, Attribute)*)(alternatives: (String, Schema)*): Schema
- def union(attributes: AttributeMap = Map.empty)(alternatives: (String, Schema)*): Schema
- def value(tpe: Type, attributes: (String, Attribute)*): Schema
- def value(tpe: Type, attributes: AttributeMap = Map.empty): Schema
- object BooleanType extends Type with Product with Serializable
- object BytesType extends Type with Product with Serializable
- object DateTimeType extends Type with Product with Serializable
- object DateType extends Type with Product with Serializable
- object DoubleType extends Type with Product with Serializable
- object FloatType extends Type with Product with Serializable
- object IntType extends Type with Product with Serializable
- object LongType extends Type with Product with Serializable
- object SchemaF extends Serializable
- object TextType extends Type with Product with Serializable
- object TimestampType extends Type with Product with Serializable
- object Type
- object ZonedDateTimeType extends Type with Product with Serializable