basis.form

OmniVariant

object OmniVariant extends Variant with DeltaVariant with JsonVariant with BsonVariant with ProtoVariant

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

Type Members

  1. sealed abstract class AnyDelta extends DeltaValue with ProtoDelta

  2. sealed abstract class AnyForm extends AnyDelta with FormValue with BaseValue with JsonValue with BsonValue with ProtoValue

  3. trait BaseBool extends Equals with BaseValue

    Definition Classes
    Variant
  4. trait BaseBoolFactory extends AnyRef

    Definition Classes
    Variant
  5. trait BaseData extends Equals with Family[DataForm] with Loader with BaseValue

    Definition Classes
    Variant
  6. trait BaseDataFactory extends DataFactory[DataForm]

    Definition Classes
    Variant
  7. trait BaseDate extends Equals with BaseValue

    Definition Classes
    Variant
  8. trait BaseDateFactory extends AnyRef

    Definition Classes
    Variant
  9. trait BaseDouble extends BaseNumber

    Attributes
    protected
    Definition Classes
    Variant
  10. trait BaseFloat extends BaseNumber

    Attributes
    protected
    Definition Classes
    Variant
  11. trait BaseInt extends BaseNumber

    Attributes
    protected
    Definition Classes
    Variant
  12. trait BaseLong extends BaseNumber

    Attributes
    protected
    Definition Classes
    Variant
  13. trait BaseNo extends BaseValue

    Definition Classes
    Variant
  14. trait BaseNull extends BaseValue

    Definition Classes
    Variant
  15. trait BaseNumber extends Equals with BaseValue

    Definition Classes
    Variant
  16. trait BaseNumberFactory extends AnyRef

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

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

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

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

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

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

    Definition Classes
    Variant
  23. trait BaseText extends Equals with Family[TextForm] with UTF with BaseValue

    Definition Classes
    Variant
  24. trait BaseTextFactory extends StringFactory[TextForm]

    Definition Classes
    Variant
  25. trait BaseValue extends AnyRef

    Definition Classes
    Variant
  26. trait BaseValueFactory extends AnyRef

    Definition Classes
    Variant
  27. sealed abstract class BoolForm extends AnyForm with BaseBool with JsonBool with BsonBool with ProtoBool

  28. trait BsonBool extends BsonValue with BaseBool

    Definition Classes
    BsonVariant
  29. trait BsonData extends BsonValue with BaseData

    Definition Classes
    BsonVariant
  30. trait BsonDate extends BsonValue with BaseDate

    Definition Classes
    BsonVariant
  31. trait BsonNo extends BsonValue with BaseNo

    Definition Classes
    BsonVariant
  32. trait BsonNull extends BsonValue with BaseNull

    Definition Classes
    BsonVariant
  33. trait BsonNumber extends BsonValue with BaseNumber

    Definition Classes
    BsonVariant
  34. trait BsonObject extends BsonValue with BaseObject

    Definition Classes
    BsonVariant
  35. trait BsonObjectFactory extends BaseObjectFactory

    Definition Classes
    BsonVariant
  36. class BsonReader extends Reader

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

    Definition Classes
    BsonVariant
  38. trait BsonSeqFactory extends BaseSeqFactory

    Definition Classes
    BsonVariant
  39. trait BsonSet extends BsonValue with BaseSet

    Definition Classes
    BsonVariant
  40. trait BsonSetFactory extends BaseSetFactory

    Definition Classes
    BsonVariant
  41. trait BsonText extends BsonValue with BaseText

    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. final class DataForm extends AnyForm with BaseData with JsonData with BsonData with ProtoData

  46. final class DateForm extends AnyForm with BaseDate with JsonDate with BsonDate with ProtoDate

  47. trait DeltaObject extends Equals with Immutable with Family[ObjectDelta] with Map[String, AnyDelta] with DeltaValue

    Definition Classes
    DeltaVariant
  48. trait DeltaObjectFactory extends MapSource[ObjectDelta, String, AnyDelta]

    Definition Classes
    DeltaVariant
  49. trait DeltaSet extends Equals with DeltaValue

    Definition Classes
    DeltaVariant
  50. trait DeltaSetFactory extends AnyRef

    Definition Classes
    DeltaVariant
  51. trait DeltaValue extends AnyRef

    Definition Classes
    DeltaVariant
  52. trait DeltaValueFactory extends AnyRef

    Definition Classes
    DeltaVariant
  53. trait FormObject extends FormValue with BaseObject

    Definition Classes
    DeltaVariant
  54. trait FormSet extends FormValue with BaseSet

    Definition Classes
    DeltaVariant
  55. trait FormValue extends DeltaValue with BaseValue

    Definition Classes
    DeltaVariant
  56. trait JsonBool extends JsonValue with BaseBool

    Definition Classes
    JsonVariant
  57. trait JsonData extends JsonValue with BaseData

    Definition Classes
    JsonVariant
  58. trait JsonDate extends JsonValue with BaseDate

    Definition Classes
    JsonVariant
  59. trait JsonNo extends JsonValue with BaseNo

    Definition Classes
    JsonVariant
  60. trait JsonNull extends JsonValue with BaseNull

    Definition Classes
    JsonVariant
  61. trait JsonNumber extends JsonValue with BaseNumber

    Definition Classes
    JsonVariant
  62. trait JsonObject extends JsonValue with BaseObject

    Definition Classes
    JsonVariant
  63. trait JsonObjectFactory extends BaseObjectFactory

    Definition Classes
    JsonVariant
  64. trait JsonSeq extends JsonValue with BaseSeq

    Definition Classes
    JsonVariant
  65. trait JsonSeqFactory extends BaseSeqFactory

    Definition Classes
    JsonVariant
  66. trait JsonSet extends JsonValue with BaseSet

    Definition Classes
    JsonVariant
  67. trait JsonSetFactory extends BaseSetFactory

    Definition Classes
    JsonVariant
  68. trait JsonText extends JsonValue with BaseText

    Definition Classes
    JsonVariant
  69. trait JsonValue extends BaseValue

    Definition Classes
    JsonVariant
  70. trait JsonValueFactory extends BaseValueFactory

    Definition Classes
    JsonVariant
  71. sealed abstract class NoForm extends AnyForm with BaseNo with JsonNo with BsonNo with ProtoNo

  72. sealed abstract class NullForm extends AnyForm with BaseNull with JsonNull with BsonNull with ProtoNull

  73. sealed abstract class NumberForm extends AnyForm with BaseNumber with JsonNumber with BsonNumber with ProtoNumber

  74. final class ObjectDelta extends AnyDelta with DeltaObject with ProtoObjectDelta

  75. final class ObjectForm extends AnyForm with FormObject with BaseObject with JsonObject with BsonObject with ProtoObject

  76. final class ObjectState extends StateObject

  77. class Proto extends AnyRef

    Definition Classes
    ProtoVariant
  78. trait ProtoBool extends ProtoValue with BaseBool

    Definition Classes
    ProtoVariant
  79. trait ProtoData extends ProtoValue with BaseData

    Definition Classes
    ProtoVariant
  80. trait ProtoDate extends ProtoValue with BaseDate

    Definition Classes
    ProtoVariant
  81. trait ProtoDelta extends DeltaValue

    Definition Classes
    ProtoVariant
  82. trait ProtoDeltaFactory extends DeltaValueFactory

    Definition Classes
    ProtoVariant
  83. trait ProtoNo extends ProtoValue with BaseNo

    Definition Classes
    ProtoVariant
  84. trait ProtoNull extends ProtoValue with BaseNull

    Definition Classes
    ProtoVariant
  85. trait ProtoNumber extends ProtoValue with BaseNumber

    Definition Classes
    ProtoVariant
  86. trait ProtoObject extends ProtoValue with FormObject

    Definition Classes
    ProtoVariant
  87. trait ProtoObjectDelta extends ProtoDelta with DeltaObject

    Definition Classes
    ProtoVariant
  88. trait ProtoSecret extends ProtoValue

    Definition Classes
    ProtoVariant
  89. trait ProtoSecretFactory extends AnyRef

    Definition Classes
    ProtoVariant
  90. trait ProtoSeq extends ProtoValue with BaseSeq

    Definition Classes
    ProtoVariant
  91. trait ProtoSet extends ProtoValue with FormSet

    Definition Classes
    ProtoVariant
  92. trait ProtoSetDelta extends ProtoDelta with DeltaSet

    Definition Classes
    ProtoVariant
  93. trait ProtoText extends ProtoValue with BaseText

    Definition Classes
    ProtoVariant
  94. trait ProtoValue extends ProtoDelta with FormValue

    Definition Classes
    ProtoVariant
  95. trait ProtoValueFactory extends BaseValueFactory

    Definition Classes
    ProtoVariant
  96. final class SecretForm extends AnyForm with ProtoSecret

  97. final class SeqForm extends AnyForm with BaseSeq with JsonSeq with BsonSeq with ProtoSeq

  98. final class SetDelta extends AnyDelta with DeltaSet with ProtoSetDelta

  99. final class SetForm extends AnyForm with FormSet with BaseSet with JsonSet with BsonSet with ProtoSet

  100. trait StateObject extends Equals with Immutable with Family[ObjectState] with Map[String, AnyForm]

    Definition Classes
    DeltaVariant
  101. trait StateObjectFactory extends MapSource[ObjectState, String, AnyForm]

    Definition Classes
    DeltaVariant
  102. final class TextForm extends AnyForm with BaseText with JsonText with BsonText with ProtoText

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. object AnyDelta extends DeltaValueFactory with ProtoDeltaFactory

    Definition Classes
    OmniVariantProtoVariantDeltaVariant
  5. implicit lazy val AnyDeltaTag: ClassTag[AnyDelta]

    Definition Classes
    OmniVariantDeltaVariant
  6. object AnyForm extends BaseValueFactory with JsonValueFactory with BsonValueFactory with ProtoValueFactory

    Definition Classes
    OmniVariantProtoVariantBsonVariantJsonVariantVariant
  7. implicit lazy val AnyFormTag: ClassTag[AnyForm]

    Definition Classes
    OmniVariantVariant
  8. object BoolForm extends BaseBoolFactory

    Definition Classes
    OmniVariantVariant
  9. implicit lazy val BoolFormTag: ClassTag[BoolForm]

    Definition Classes
    OmniVariantVariant
  10. implicit lazy val BooleanToForm: (Boolean) ⇒ BoolForm

    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[TextForm]

    Definition Classes
    BsonVariant
  32. def BsonStringValue(form: TextForm): 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. object DataForm extends BaseDataFactory

    Definition Classes
    OmniVariantVariant
  38. implicit def DataFormFramer: Framer with From[DataForm] with State[DataForm]

    Definition Classes
    Variant
  39. implicit lazy val DataFormTag: ClassTag[DataForm]

    Definition Classes
    OmniVariantVariant
  40. object DateForm extends BaseDateFactory

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

    Definition Classes
    OmniVariantVariant
  42. implicit lazy val DeltaProto: Protobuf[AnyDelta]

    Definition Classes
    ProtoVariant
  43. implicit lazy val DoubleToForm: (Double) ⇒ NumberForm

    Definition Classes
    Variant
  44. object FalseForm extends BoolForm

    Definition Classes
    OmniVariantVariant
  45. implicit lazy val FloatToForm: (Float) ⇒ NumberForm

    Definition Classes
    Variant
  46. implicit lazy val FormProto: Protobuf[AnyForm]

    Definition Classes
    ProtoVariant
  47. implicit lazy val IntToForm: (Int) ⇒ NumberForm

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

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

    Definition Classes
    JsonVariant
  50. def JsonFalse: BoolForm

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

    Definition Classes
    JsonVariant
  52. def JsonNull: NullForm

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

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

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

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

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

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

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

    Definition Classes
    JsonVariant
  60. def JsonString(value: String): TextForm

    Definition Classes
    JsonVariant
  61. def JsonStringBuilder: StringBuilder with State[TextForm]

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

    Definition Classes
    JsonVariant
  63. def JsonStringValue(form: TextForm): AnyForm

    Definition Classes
    JsonVariant
  64. def JsonTrue: BoolForm

    Definition Classes
    JsonVariant
  65. def JsonUndefined: NoForm

    Definition Classes
    JsonVariant
  66. implicit lazy val LongToForm: (Long) ⇒ NumberForm

    Definition Classes
    Variant
  67. object NoForm extends NoForm

    Definition Classes
    OmniVariantVariant
  68. implicit lazy val NoFormTag: ClassTag[NoForm]

    Definition Classes
    OmniVariantVariant
  69. object NullForm extends NullForm

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

    Definition Classes
    OmniVariantVariant
  71. object NumberForm extends BaseNumberFactory

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

    Definition Classes
    OmniVariantVariant
  73. object ObjectDelta extends DeltaObjectFactory

    Definition Classes
    OmniVariantDeltaVariant
  74. implicit lazy val ObjectDeltaTag: ClassTag[ObjectDelta]

    Definition Classes
    OmniVariantDeltaVariant
  75. object ObjectForm extends BaseObjectFactory with JsonObjectFactory with BsonObjectFactory

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

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

    Definition Classes
    OmniVariantVariant
  78. object ObjectState extends StateObjectFactory

    Definition Classes
    OmniVariantDeltaVariant
  79. implicit lazy val ObjectStateTag: ClassTag[ObjectState]

    Definition Classes
    OmniVariantDeltaVariant
  80. lazy val Proto: Proto

    Definition Classes
    ProtoVariant
  81. object SecretForm extends ProtoSecretFactory

    Definition Classes
    OmniVariantProtoVariant
  82. implicit lazy val SecretFormTag: ClassTag[SecretForm]

    Definition Classes
    OmniVariantProtoVariant
  83. object SeqForm extends BaseSeqFactory with JsonSeqFactory with BsonSeqFactory

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

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

    Definition Classes
    OmniVariantVariant
  86. object SetDelta extends DeltaSetFactory

    Definition Classes
    OmniVariantDeltaVariant
  87. implicit lazy val SetDeltaTag: ClassTag[SetDelta]

    Definition Classes
    OmniVariantDeltaVariant
  88. object SetForm extends BaseSetFactory with JsonSetFactory with BsonSetFactory

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

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

    Definition Classes
    OmniVariantVariant
  91. implicit lazy val StringToForm: (String) ⇒ TextForm

    Definition Classes
    Variant
  92. object TextForm extends BaseTextFactory

    Definition Classes
    OmniVariantVariant
  93. implicit def TextFormBuilder: StringBuilder with From[TextForm] with State[TextForm]

    Definition Classes
    Variant
  94. implicit lazy val TextFormTag: ClassTag[TextForm]

    Definition Classes
    OmniVariantVariant
  95. object TrueForm extends BoolForm

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

    Definition Classes
    Any
  97. def clone(): AnyRef

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    AnyRef
  108. def toString(): String

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from ProtoVariant

Inherited from BsonVariant

Inherited from JsonVariant

Inherited from DeltaVariant

Inherited from Variant

Inherited from AnyRef

Inherited from Any

Ungrouped