schemer
package
schemer
Type Members
-
case class
ArraySchema(type: String = "array", items: JSONSchemaNode) extends JSONSchemaNode with Product with Serializable
-
case class
AvroSchema(schema: String) extends SchemaLike with Product with Serializable
-
case class
AvroSchemaBase() extends SchemaLikeBase[AvroSchema] with Product with Serializable
-
case class
BooleanSchema(type: String = "boolean") extends JSONSchemaNode with Product with Serializable
-
case class
CSVField(name: String, nullable: Boolean, type: String, position: Option[Int]) extends Product with Serializable
-
case class
CSVOptions(header: Boolean = true, headerBasedParser: Boolean = false, separator: String = ",", quoteChar: String = "\"", escapeChar: String = "\\") extends Product with Serializable
-
case class
CSVSchema(fields: List[CSVField], options: CSVOptions = CSVOptions()) extends SchemaLike with Product with Serializable
-
case class
CSVSchemaBase(csvOptions: CSVOptions) extends SchemaLikeBase[CSVSchema] with Product with Serializable
-
case class
IntegerSchema(type: String = "integer", minimum: Option[BigInt] = None, maximum: Option[BigInt] = None) extends JSONSchemaNode with Product with Serializable
-
case class
JSONSchema(schema: String) extends SchemaLike with Product with Serializable
-
case class
JSONSchemaBase() extends SchemaLikeBase[JSONSchema] with Product with Serializable
-
-
case class
NumberSchema(type: String = "number", minimum: Option[Double] = None, maximum: Option[Double] = None) extends JSONSchemaNode with Product with Serializable
-
case class
ObjectSchema(type: String = "object", properties: Map[String, JSONSchemaNode], additionalProperties: Boolean = false, $schema: Option[String] = None) extends JSONSchemaNode with Product with Serializable
-
case class
ParquetSchema(schema: String, type: ParquetSchemaType) extends SchemaLike with Product with Serializable
-
case class
ParquetSchemaBase[T <: SchemaLike](options: Map[String, String] = Map())(implicit evidence$1: scala.reflect.api.JavaUniverse.TypeTag[T]) extends SchemaLikeBase[ParquetSchema] with Product with Serializable
-
-
sealed
trait
SchemaType extends AnyRef
-
case class
StringSchema(type: String = "string", format: Option[String] = None, pattern: Option[String] = None, minLength: Option[Int] = None, maxLength: Option[Int] = None) extends JSONSchemaNode with Product with Serializable