sealed trait SchemaField extends AnyRef
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- SchemaField
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- abstract type Self <: SchemaField
Abstract Value Members
- abstract def active: Boolean
- abstract def checks: Chunk[Check]
- abstract def className: Option[String]
- abstract def creationDate: OffsetDateTime
- abstract def creationUser: Id
- abstract def customStringParser: Option[Script]
- abstract def dataType: String
- abstract def description: Option[String]
- abstract def getField(name: String): Either[MissingFieldException, SchemaField]
- abstract def getFlatFields: Chunk[SchemaField]
Return a list of fields flattened
- abstract def indexProperties: IndexingProperties
- abstract def inferrerInfos: Chunk[InferrerInfo]
- abstract def isEnum: Boolean
- abstract def isInternal: Boolean
- abstract def isSensitive: Boolean
- abstract def masking: Option[String]
- abstract def metadata: Obj
- abstract def modificationDate: OffsetDateTime
- abstract def modificationUser: Id
- abstract def modifiers: Chunk[FieldModifier]
- abstract def multiple: Boolean
- abstract def name: String
- abstract def order: Int
- abstract def originalName: Option[String]
- abstract def required: Boolean
- abstract def setActive(active: Boolean): Self
- abstract def setChecks(checks: Chunk[Check]): Self
- abstract def setCreationDate(creationDate: OffsetDateTime): Self
- abstract def setCreationUser(creationUser: Id): Self
- abstract def setDescription(description: String): Self
- abstract def setIndexProperties(indexProperties: IndexingProperties): Self
- abstract def setInferrerInfos(inferrerInfos: Chunk[InferrerInfo]): Self
- abstract def setIsSensitive(isSensitive: Boolean): Self
- abstract def setMasking(masking: String): Self
- abstract def setMetadata(metadata: Obj): Self
- abstract def setModificationDate(modificationDate: OffsetDateTime): Self
- abstract def setModificationUser(modificationUser: Id): Self
- abstract def setModifiers(modifiers: Chunk[FieldModifier]): Self
- abstract def setMultiple(multiple: Boolean): Self
- abstract def setName(name: String): Self
- abstract def setOrder(order: Int): Self
- abstract def setRequired(req: Boolean): Self
- abstract def setValidators(validators: Chunk[Validator]): Self
- abstract def validators: Chunk[Validator]
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def addCheck(check: Check): Self
- def addInferrerInfo(inferrerInfo: InferrerInfo): Self
- def addModifier(modifier: FieldModifier): Self
- def addValidator(validator: Validator): Self
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- def getMetadata[T](name: String, default: T)(implicit decoder: JsonDecoder[T]): Either[FrameworkException, T]
- def getMetadata[T](name: String)(implicit decoder: JsonDecoder[T]): Either[FrameworkException, T]
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def merge(other: SchemaField, onlyExistsInFirst: Boolean): Either[MergeSchemaException, SchemaField]
Merge Two schema in one.
Merge Two schema in one.
- other
the other schema to merge
- onlyExistsInFirst
merge the field if only exists in the first one
- returns
the merged schema
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- def setMetadata[T](name: String, value: T)(implicit encoder: JsonEncoder[T]): Self
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)