sealed trait SchemaField extends AnyRef

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SchemaField
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. abstract type Self <: SchemaField

Abstract Value Members

  1. abstract def active: Boolean
  2. abstract def checks: Chunk[Check]
  3. abstract def className: Option[String]
  4. abstract def creationDate: OffsetDateTime
  5. abstract def creationUser: Id
  6. abstract def customStringParser: Option[Script]
  7. abstract def dataType: String
  8. abstract def description: Option[String]
  9. abstract def getField(name: String): Either[MissingFieldException, SchemaField]
  10. abstract def getFlatFields: Chunk[SchemaField]

    Return a list of fields flattened

  11. abstract def indexProperties: IndexingProperties
  12. abstract def inferrerInfos: Chunk[InferrerInfo]
  13. abstract def isEnum: Boolean
  14. abstract def isInternal: Boolean
  15. abstract def isSensitive: Boolean
  16. abstract def masking: Option[String]
  17. abstract def metadata: Obj
  18. abstract def modificationDate: OffsetDateTime
  19. abstract def modificationUser: Id
  20. abstract def modifiers: Chunk[FieldModifier]
  21. abstract def multiple: Boolean
  22. abstract def name: String
  23. abstract def order: Int
  24. abstract def originalName: Option[String]
  25. abstract def required: Boolean
  26. abstract def setActive(active: Boolean): Self
  27. abstract def setChecks(checks: Chunk[Check]): Self
  28. abstract def setCreationDate(creationDate: OffsetDateTime): Self
  29. abstract def setCreationUser(creationUser: Id): Self
  30. abstract def setDescription(description: String): Self
  31. abstract def setIndexProperties(indexProperties: IndexingProperties): Self
  32. abstract def setInferrerInfos(inferrerInfos: Chunk[InferrerInfo]): Self
  33. abstract def setIsSensitive(isSensitive: Boolean): Self
  34. abstract def setMasking(masking: String): Self
  35. abstract def setMetadata(metadata: Obj): Self
  36. abstract def setModificationDate(modificationDate: OffsetDateTime): Self
  37. abstract def setModificationUser(modificationUser: Id): Self
  38. abstract def setModifiers(modifiers: Chunk[FieldModifier]): Self
  39. abstract def setMultiple(multiple: Boolean): Self
  40. abstract def setName(name: String): Self
  41. abstract def setOrder(order: Int): Self
  42. abstract def setRequired(req: Boolean): Self
  43. abstract def setValidators(validators: Chunk[Validator]): Self
  44. abstract def validators: Chunk[Validator]

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def addCheck(check: Check): Self
  5. def addInferrerInfo(inferrerInfo: InferrerInfo): Self
  6. def addModifier(modifier: FieldModifier): Self
  7. def addValidator(validator: Validator): Self
  8. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  9. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  10. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  11. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  12. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  13. def getMetadata[T](name: String, default: T)(implicit decoder: JsonDecoder[T]): Either[FrameworkException, T]
  14. def getMetadata[T](name: String)(implicit decoder: JsonDecoder[T]): Either[FrameworkException, T]
  15. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  16. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  17. 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

  18. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  19. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  20. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  21. def setMetadata[T](name: String, value: T)(implicit encoder: JsonEncoder[T]): Self
  22. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  23. def toString(): String
    Definition Classes
    AnyRef → Any
  24. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  25. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  26. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

Inherited from AnyRef

Inherited from Any

Ungrouped