Packages

final case class Field[T](name: String, tpe: Schema[T], required: Boolean, default: Option[Value], description: Option[String], rwMode: RWMode) extends Product with Serializable

Linear Supertypes
Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Field
  2. Serializable
  3. Product
  4. Equals
  5. AnyRef
  6. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new Field(name: String, tpe: Schema[T], required: Boolean, default: Option[Value], description: Option[String], rwMode: RWMode)

Value Members

  1. def canEqual(that: Any): Boolean
    Definition Classes
    Field → Equals
  2. val default: Option[Value]
  3. val description: Option[String]
  4. def equals(that: Any): Boolean
    Definition Classes
    Field → Equals → AnyRef → Any
  5. def hashCode(): Int
    Definition Classes
    Field → AnyRef → Any
  6. val name: String
  7. def productElementNames: Iterator[String]
    Definition Classes
    Product
  8. val required: Boolean
  9. val rwMode: RWMode
  10. def setReadOnly: Field[T]
  11. def setWriteOnly: Field[T]
  12. def toString(): String
    Definition Classes
    Field → AnyRef → Any
  13. val tpe: Schema[T]
  14. def withDescription(x: Option[String]): Field[T]
  15. def withRWMode(x: RWMode): Field[T]