Packages

final case class PropertySet(arrayProperties: SchemaProperties[List[JsonSchema[_]]], booleanProperties: SchemaProperties[Boolean], integerProperties: SchemaProperties[BigInt], numberProperties: SchemaProperties[BigDecimal], objectProperties: SchemaProperties[Map[String, JsonSchema[_]]], stringProperties: SchemaProperties[String]) extends Product with Serializable

Sets of properties which can be used during schema discovery.

arrayProperties

properties related to ArraySchema

booleanProperties

properties related to BooleanSchema

integerProperties

properties related to IntegerSchema

numberProperties

properties related to NumberSchema

stringProperties

properties related to StringSchema

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. PropertySet
  2. Serializable
  3. Product
  4. Equals
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new PropertySet(arrayProperties: SchemaProperties[List[JsonSchema[_]]], booleanProperties: SchemaProperties[Boolean], integerProperties: SchemaProperties[BigInt], numberProperties: SchemaProperties[BigDecimal], objectProperties: SchemaProperties[Map[String, JsonSchema[_]]], stringProperties: SchemaProperties[String])

    Create a new set of properties

    Create a new set of properties

    arrayProperties

    properties related to ArraySchema

    booleanProperties

    properties related to BooleanSchema

    integerProperties

    properties related to IntegerSchema

    numberProperties

    properties related to NumberSchema

    stringProperties

    properties related to StringSchema

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. val arrayProperties: SchemaProperties[List[JsonSchema[_]]]
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. val booleanProperties: SchemaProperties[Boolean]
  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  10. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. val integerProperties: SchemaProperties[BigInt]
  12. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  13. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  15. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  16. val numberProperties: SchemaProperties[BigDecimal]
  17. val objectProperties: SchemaProperties[Map[String, JsonSchema[_]]]
  18. def only(propClasses: Seq[Class[_]]): PropertySet

    Create a new property set with only the specific sequence of properties.

    Create a new property set with only the specific sequence of properties.

    propClasses

    the property classes to include

    returns

    a new property set with only the given properties

  19. def onlyNamed(propNames: Seq[String]): PropertySet

    Create a new property set with only the specific sequence of named properties.

    Create a new property set with only the specific sequence of named properties.

    propNames

    the property names to include

    returns

    a new property set with only the named properties

  20. def productElementNames: Iterator[String]
    Definition Classes
    Product
  21. val stringProperties: SchemaProperties[String]
  22. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  23. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  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. def without(propClasses: Seq[Class[_]]): PropertySet

    Create a new property set without the specific sequence of properties.

    Create a new property set without the specific sequence of properties.

    propClasses

    the property classes to exclude

    returns

    a new property set without the given properties

  27. def withoutNamed(propNames: Seq[String]): PropertySet

    Create a new property set without the specific sequence of named properties.

    Create a new property set without the specific sequence of named properties.

    propNames

    the property names to exclude

    returns

    a new property set without the given properties

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped