basis.form

OmniVariant

object OmniVariant extends OmniVariant

Source
OmniVariant.scala
Linear Supertypes
Content Hierarchy Learn more about scaladoc diagrams
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. OmniVariant
  2. OmniVariant
  3. BsonVariant
  4. JsonVariant
  5. Variant
  6. AnyRef
  7. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. type AnyForm = OmniValue

    The variant top type.

  2. trait BaseBinary extends Equals with Loader with BaseValue

    Definition Classes
    Variant
  3. trait BaseBinaryFactory extends ByteFactory[BinaryForm]

    Definition Classes
    Variant
  4. trait BaseBoolean extends Equals with BaseValue

    Definition Classes
    Variant
  5. trait BaseBooleanFactory extends AnyRef

    Definition Classes
    Variant
  6. trait BaseDate extends Equals with BaseValue

    Definition Classes
    Variant
  7. trait BaseDateFactory extends AnyRef

    Definition Classes
    Variant
  8. trait BaseDouble extends BaseNumber

    Attributes
    protected
    Definition Classes
    Variant
  9. trait BaseFloat extends BaseNumber

    Attributes
    protected
    Definition Classes
    Variant
  10. trait BaseInt extends BaseNumber

    Attributes
    protected
    Definition Classes
    Variant
  11. trait BaseLong extends BaseNumber

    Attributes
    protected
    Definition Classes
    Variant
  12. trait BaseNull extends BaseValue

    Definition Classes
    Variant
  13. trait BaseNumber extends Equals with BaseValue

    Definition Classes
    Variant
  14. trait BaseNumberFactory extends AnyRef

    Definition Classes
    Variant
  15. trait BaseObject extends Equals with Immutable with Family[ObjectForm] with Map[String, AnyForm] with BaseValue

    Definition Classes
    Variant
  16. trait BaseObjectFactory extends MapSource[ObjectForm, String, AnyForm]

    Definition Classes
    Variant
  17. trait BaseSeq extends Equals with Immutable with Family[SeqForm] with IndexedSeq[AnyForm] with BaseValue

    Definition Classes
    Variant
  18. trait BaseSeqFactory extends SeqSource[SeqForm, AnyForm]

    Definition Classes
    Variant
  19. trait BaseSet extends Equals with Immutable with Family[SetForm] with Set[AnyForm] with BaseValue

    Definition Classes
    Variant
  20. trait BaseSetFactory extends SetSource[SetForm, AnyForm]

    Definition Classes
    Variant
  21. trait BaseString extends Equals with Family[StringForm] with UTF with BaseValue

    Definition Classes
    Variant
  22. trait BaseStringFactory extends StringFactory[StringForm]

    Definition Classes
    Variant
  23. trait BaseUndefined extends BaseValue

    Definition Classes
    Variant
  24. trait BaseValue extends AnyRef

    Definition Classes
    Variant
  25. trait BaseValueFactory extends AnyRef

    Definition Classes
    Variant
  26. type BinaryForm = OmniBinary

    A binary data variant forms.

  27. type BooleanForm = OmniBoolean

    A boolean variant form.

  28. trait BsonBinary extends BsonValue with BaseBinary

    Definition Classes
    BsonVariant
  29. trait BsonBoolean extends BsonValue with BaseBoolean

    Definition Classes
    BsonVariant
  30. trait BsonDate extends BsonValue with BaseDate

    Definition Classes
    BsonVariant
  31. trait BsonNull extends BsonValue with BaseNull

    Definition Classes
    BsonVariant
  32. trait BsonNumber extends BsonValue with BaseNumber

    Definition Classes
    BsonVariant
  33. trait BsonObject extends BsonValue with BaseObject

    Definition Classes
    BsonVariant
  34. trait BsonObjectFactory extends BaseObjectFactory

    Definition Classes
    BsonVariant
  35. class BsonReader extends Reader

    Attributes
    protected[basis.form]
    Definition Classes
    BsonVariant
  36. trait BsonSeq extends BsonValue with BaseSeq

    Definition Classes
    BsonVariant
  37. trait BsonSeqFactory extends BaseSeqFactory

    Definition Classes
    BsonVariant
  38. trait BsonSet extends BsonValue with BaseSet

    Definition Classes
    BsonVariant
  39. trait BsonSetFactory extends BaseSetFactory

    Definition Classes
    BsonVariant
  40. trait BsonString extends BsonValue with BaseString

    Definition Classes
    BsonVariant
  41. trait BsonUndefined extends BsonValue with BaseUndefined

    Definition Classes
    BsonVariant
  42. trait BsonValue extends BaseValue

    Definition Classes
    BsonVariant
  43. trait BsonValueFactory extends BaseValueFactory

    Definition Classes
    BsonVariant
  44. class BsonWriter extends AnyRef

    Attributes
    protected[basis.form]
    Definition Classes
    BsonVariant
  45. type DateForm = OmniDate

    A date variant form.

  46. trait JsonBinary extends JsonValue with BaseBinary

    Definition Classes
    JsonVariant
  47. trait JsonBoolean extends JsonValue with BaseBoolean

    Definition Classes
    JsonVariant
  48. trait JsonDate extends JsonValue with BaseDate

    Definition Classes
    JsonVariant
  49. trait JsonNull extends JsonValue with BaseNull

    Definition Classes
    JsonVariant
  50. trait JsonNumber extends JsonValue with BaseNumber

    Definition Classes
    JsonVariant
  51. trait JsonObject extends JsonValue with BaseObject

    Definition Classes
    JsonVariant
  52. trait JsonObjectFactory extends BaseObjectFactory

    Definition Classes
    JsonVariant
  53. trait JsonSeq extends JsonValue with BaseSeq

    Definition Classes
    JsonVariant
  54. trait JsonSeqFactory extends BaseSeqFactory

    Definition Classes
    JsonVariant
  55. trait JsonSet extends JsonValue with BaseSet

    Definition Classes
    JsonVariant
  56. trait JsonSetFactory extends BaseSetFactory

    Definition Classes
    JsonVariant
  57. trait JsonString extends JsonValue with BaseString

    Definition Classes
    JsonVariant
  58. trait JsonUndefined extends JsonValue with BaseUndefined

    Definition Classes
    JsonVariant
  59. trait JsonValue extends BaseValue

    Definition Classes
    JsonVariant
  60. trait JsonValueFactory extends BaseValueFactory

    Definition Classes
    JsonVariant
  61. type NullForm = OmniNull

    A null variant form.

  62. type NumberForm = OmniNumber

    A numeric variant form.

  63. type ObjectForm = OmniObject

    An association from string keys to variant forms.

  64. class OmniBinary extends OmniValue with BaseBinary with JsonBinary with BsonBinary

    Definition Classes
    OmniVariant
  65. class OmniBinaryFactory extends BaseBinaryFactory

    Attributes
    protected
    Definition Classes
    OmniVariant
  66. final class OmniBinaryFramer extends Framer with State[BinaryForm]

    Attributes
    protected
    Definition Classes
    OmniVariant
  67. class OmniBoolean extends OmniValue with BaseBoolean with JsonBoolean with BsonBoolean

    Definition Classes
    OmniVariant
  68. class OmniBooleanFactory extends BaseBooleanFactory

    Attributes
    protected
    Definition Classes
    OmniVariant
  69. class OmniDate extends OmniValue with BaseDate with JsonDate with BsonDate

    Definition Classes
    OmniVariant
  70. class OmniDateFactory extends BaseDateFactory

    Attributes
    protected
    Definition Classes
    OmniVariant
  71. class OmniDouble extends OmniNumber with BaseDouble

    Attributes
    protected
    Definition Classes
    OmniVariant
  72. class OmniFloat extends OmniNumber with BaseFloat

    Attributes
    protected
    Definition Classes
    OmniVariant
  73. class OmniInt extends OmniNumber with BaseInt

    Attributes
    protected
    Definition Classes
    OmniVariant
  74. class OmniLong extends OmniNumber with BaseLong

    Attributes
    protected
    Definition Classes
    OmniVariant
  75. class OmniNull extends OmniValue with BaseNull with JsonNull with BsonNull

    Definition Classes
    OmniVariant
  76. abstract class OmniNumber extends OmniValue with BaseNumber with JsonNumber with BsonNumber

    Definition Classes
    OmniVariant
  77. class OmniNumberFactory extends BaseNumberFactory

    Attributes
    protected
    Definition Classes
    OmniVariant
  78. class OmniObject extends OmniValue with BaseObject with JsonObject with BsonObject

    Definition Classes
    OmniVariant
  79. final class OmniObjectBuilder extends Builder[(String, AnyForm)] with State[ObjectForm]

    Attributes
    protected
    Definition Classes
    OmniVariant
  80. class OmniObjectFactory extends BaseObjectFactory with JsonObjectFactory with BsonObjectFactory

    Attributes
    protected
    Definition Classes
    OmniVariant
  81. class OmniSeq extends OmniValue with BaseSeq with JsonSeq with BsonSeq

    Definition Classes
    OmniVariant
  82. final class OmniSeqBuilder extends Builder[AnyForm] with State[SeqForm]

    Attributes
    protected
    Definition Classes
    OmniVariant
  83. class OmniSeqFactory extends BaseSeqFactory with JsonSeqFactory with BsonSeqFactory

    Attributes
    protected
    Definition Classes
    OmniVariant
  84. class OmniSet extends OmniValue with BaseSet with JsonSet with BsonSet

    Definition Classes
    OmniVariant
  85. final class OmniSetBuilder extends Builder[AnyForm] with State[SetForm]

    Attributes
    protected
    Definition Classes
    OmniVariant
  86. class OmniSetFactory extends BaseSetFactory with JsonSetFactory with BsonSetFactory

    Attributes
    protected
    Definition Classes
    OmniVariant
  87. class OmniString extends OmniValue with BaseString with JsonString with BsonString

    Definition Classes
    OmniVariant
  88. final class OmniStringBuilder extends StringBuilder with State[StringForm]

    Attributes
    protected
    Definition Classes
    OmniVariant
  89. class OmniStringFactory extends BaseStringFactory

    Attributes
    protected
    Definition Classes
    OmniVariant
  90. class OmniUndefined extends OmniValue with BaseUndefined with JsonUndefined with BsonUndefined

    Definition Classes
    OmniVariant
  91. abstract class OmniValue extends BaseValue with JsonValue with BsonValue

    Definition Classes
    OmniVariant
  92. class OmniValueFactory extends BaseValueFactory with JsonValueFactory with BsonValueFactory

    Attributes
    protected
    Definition Classes
    OmniVariant
  93. type SeqForm = OmniSeq

    A sequence of variant forms.

  94. type SetForm = OmniSet

    A set of variant forms.

  95. type StringForm = OmniString

    A Unicode® character sequence variant form.

  96. type UndefinedForm = OmniUndefined

    An undefined variant form.

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. lazy val AnyForm: BaseValueFactory with JsonValueFactory with BsonValueFactory

    Definition Classes
    OmniVariantBsonVariantJsonVariantVariant
  5. implicit lazy val AnyFormTag: ClassTag[AnyForm]

    Definition Classes
    OmniVariantVariant
  6. lazy val BinaryForm: BaseBinaryFactory

    Definition Classes
    OmniVariantVariant
  7. implicit lazy val BinaryFormTag: ClassTag[BinaryForm]

    Definition Classes
    OmniVariantVariant
  8. lazy val BooleanForm: BaseBooleanFactory

    Definition Classes
    OmniVariantVariant
  9. implicit lazy val BooleanFormTag: ClassTag[BooleanForm]

    Definition Classes
    OmniVariantVariant
  10. implicit def BooleanToForm(value: Boolean): BooleanForm

    Definition Classes
    Variant
  11. def BsonArrayBuilder: Builder[AnyForm] with State[SeqForm]

    Definition Classes
    BsonVariant
  12. def BsonArrayValue(form: SeqForm): AnyForm

    Definition Classes
    BsonVariant
  13. def BsonBinary(subtype: Byte, data: Array[Byte]): AnyForm

    Definition Classes
    BsonVariant
  14. def BsonBoolean(value: Boolean): AnyForm

    Definition Classes
    BsonVariant
  15. def BsonDBPointer(name: String, id: Array[Byte]): AnyForm

    Definition Classes
    BsonVariant
  16. def BsonDateTime(millis: Long): AnyForm

    Definition Classes
    BsonVariant
  17. def BsonDouble(value: Double): AnyForm

    Definition Classes
    BsonVariant
  18. def BsonInt32(value: Int): AnyForm

    Definition Classes
    BsonVariant
  19. def BsonInt64(value: Long): AnyForm

    Definition Classes
    BsonVariant
  20. def BsonJSCode(js: String): AnyForm

    Definition Classes
    BsonVariant
  21. def BsonJSScope(js: String, scope: ObjectForm): AnyForm

    Definition Classes
    BsonVariant
  22. def BsonMaxKey: AnyForm

    Definition Classes
    BsonVariant
  23. def BsonMinKey: AnyForm

    Definition Classes
    BsonVariant
  24. def BsonNull: AnyForm

    Definition Classes
    BsonVariant
  25. def BsonObjectBuilder: Builder[(String, AnyForm)] with State[ObjectForm]

    Definition Classes
    BsonVariant
  26. def BsonObjectId(id: Array[Byte]): AnyForm

    Definition Classes
    BsonVariant
  27. def BsonObjectValue(form: ObjectForm): AnyForm

    Definition Classes
    BsonVariant
  28. implicit def BsonReader(reader: Reader): BsonReader

    Attributes
    protected[basis.form]
    Definition Classes
    BsonVariant
  29. def BsonRegex(pattern: String, options: String): AnyForm

    Definition Classes
    BsonVariant
  30. def BsonString(value: String): AnyForm

    Definition Classes
    BsonVariant
  31. def BsonStringBuilder: StringBuilder with State[StringForm]

    Definition Classes
    BsonVariant
  32. def BsonStringValue(form: StringForm): AnyForm

    Definition Classes
    BsonVariant
  33. def BsonSymbol(symbol: String): AnyForm

    Definition Classes
    BsonVariant
  34. def BsonTimeStamp(value: Long): AnyForm

    Definition Classes
    BsonVariant
  35. def BsonUndefined: AnyForm

    Definition Classes
    BsonVariant
  36. implicit def BsonWriter(writer: Writer): BsonWriter

    Attributes
    protected[basis.form]
    Definition Classes
    BsonVariant
  37. lazy val DateForm: BaseDateFactory

    Definition Classes
    OmniVariantVariant
  38. implicit lazy val DateFormTag: ClassTag[DateForm]

    Definition Classes
    OmniVariantVariant
  39. implicit def DoubleToForm(value: Double): NumberForm

    Definition Classes
    Variant
  40. lazy val FalseForm: BooleanForm

    Definition Classes
    OmniVariantVariant
  41. implicit def FloatToForm(value: Float): NumberForm

    Definition Classes
    Variant
  42. implicit def IntToForm(value: Int): NumberForm

    Definition Classes
    Variant
  43. def JsonArrayBuilder: Builder[AnyForm] with State[SeqForm]

    Definition Classes
    JsonVariant
  44. def JsonArrayValue(form: SeqForm): AnyForm

    Definition Classes
    JsonVariant
  45. def JsonFalse: BooleanForm

    Definition Classes
    JsonVariant
  46. def JsonNew(identifier: String, arguments: SeqForm): AnyForm

    Definition Classes
    JsonVariant
  47. def JsonNull: NullForm

    Definition Classes
    JsonVariant
  48. def JsonNumber(value: String): NumberForm

    Definition Classes
    JsonVariant
  49. def JsonNumber(value: Double): NumberForm

    Definition Classes
    JsonVariant
  50. def JsonNumber(value: Float): NumberForm

    Definition Classes
    JsonVariant
  51. def JsonNumber(value: Long): NumberForm

    Definition Classes
    JsonVariant
  52. def JsonNumber(value: Int): NumberForm

    Definition Classes
    JsonVariant
  53. def JsonObjectBuilder: Builder[(String, AnyForm)] with State[ObjectForm]

    Definition Classes
    JsonVariant
  54. def JsonObjectValue(form: ObjectForm): AnyForm

    Definition Classes
    JsonVariant
  55. def JsonString(value: String): StringForm

    Definition Classes
    JsonVariant
  56. def JsonStringBuilder: StringBuilder with State[StringForm]

    Definition Classes
    JsonVariant
  57. implicit macro def JsonStringContext(stringContext: StringContext): JsonStringContext[OmniVariant.this.type]

    Definition Classes
    JsonVariant
  58. def JsonStringValue(form: StringForm): AnyForm

    Definition Classes
    JsonVariant
  59. def JsonTrue: BooleanForm

    Definition Classes
    JsonVariant
  60. def JsonUndefined: UndefinedForm

    Definition Classes
    JsonVariant
  61. implicit def LongToForm(value: Long): NumberForm

    Definition Classes
    Variant
  62. lazy val NullForm: NullForm

    Definition Classes
    OmniVariantVariant
  63. implicit lazy val NullFormTag: ClassTag[NullForm]

    Definition Classes
    OmniVariantVariant
  64. lazy val NumberForm: BaseNumberFactory

    Definition Classes
    OmniVariantVariant
  65. implicit lazy val NumberFormTag: ClassTag[NumberForm]

    Definition Classes
    OmniVariantVariant
  66. lazy val ObjectForm: BaseObjectFactory with JsonObjectFactory with BsonObjectFactory

    Definition Classes
    OmniVariantBsonVariantJsonVariantVariant
  67. implicit def ObjectFormBuilder: Builder[(String, AnyForm)] with From[ObjectForm] with State[ObjectForm]

    Definition Classes
    Variant
  68. implicit lazy val ObjectFormTag: ClassTag[ObjectForm]

    Definition Classes
    OmniVariantVariant
  69. lazy val SeqForm: BaseSeqFactory with JsonSeqFactory with BsonSeqFactory

    Definition Classes
    OmniVariantBsonVariantJsonVariantVariant
  70. implicit def SeqFormBuilder: Builder[AnyForm] with From[SeqForm] with State[SeqForm]

    Definition Classes
    Variant
  71. implicit lazy val SeqFormTag: ClassTag[SeqForm]

    Definition Classes
    OmniVariantVariant
  72. lazy val SetForm: BaseSetFactory with JsonSetFactory with BsonSetFactory

    Definition Classes
    OmniVariantBsonVariantJsonVariantVariant
  73. implicit def SetFormBuilder: Builder[SetForm] with From[SetForm] with State[SetForm]

    Definition Classes
    Variant
  74. implicit lazy val SetFormTag: ClassTag[SetForm]

    Definition Classes
    OmniVariantVariant
  75. lazy val StringForm: BaseStringFactory

    Definition Classes
    OmniVariantVariant
  76. implicit def StringFormBuilder: StringBuilder with From[StringForm] with State[StringForm]

    Definition Classes
    Variant
  77. implicit lazy val StringFormTag: ClassTag[StringForm]

    Definition Classes
    OmniVariantVariant
  78. implicit def StringToForm(value: String): StringForm

    Definition Classes
    Variant
  79. lazy val TrueForm: BooleanForm

    Definition Classes
    OmniVariantVariant
  80. lazy val UndefinedForm: UndefinedForm

    Definition Classes
    OmniVariantVariant
  81. implicit lazy val UndefinedFormTag: ClassTag[UndefinedForm]

    Definition Classes
    OmniVariantVariant
  82. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  83. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  84. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  85. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  86. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  87. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  88. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  89. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  90. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  91. final def notify(): Unit

    Definition Classes
    AnyRef
  92. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  93. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  94. def toString(): String

    Definition Classes
    AnyRef → Any
  95. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  96. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  97. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from OmniVariant

Inherited from BsonVariant

Inherited from JsonVariant

Inherited from Variant

Inherited from AnyRef

Inherited from Any

Ungrouped