basis.form

BsonVariant

trait BsonVariant extends Variant

Self Type
BsonVariant
Source
BsonVariant.scala
Linear Supertypes
Variant, AnyRef, Any
Known Subclasses
Type Hierarchy Learn more about scaladoc diagrams
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. BsonVariant
  2. Variant
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. abstract type AnyForm <: BsonValue

    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. abstract type BinaryForm <: BsonBinary with AnyForm

    A binary data variant forms.

  27. abstract type BooleanForm <: BsonBoolean with AnyForm

    A boolean variant form.

  28. trait BsonBinary extends BsonValue with BaseBinary

  29. trait BsonBoolean extends BsonValue with BaseBoolean

  30. trait BsonDate extends BsonValue with BaseDate

  31. trait BsonNull extends BsonValue with BaseNull

  32. trait BsonNumber extends BsonValue with BaseNumber

  33. trait BsonObject extends BsonValue with BaseObject

  34. trait BsonObjectFactory extends BaseObjectFactory

  35. class BsonReader extends Reader

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

  37. trait BsonSeqFactory extends BaseSeqFactory

  38. trait BsonSet extends BsonValue with BaseSet

  39. trait BsonSetFactory extends BaseSetFactory

  40. trait BsonString extends BsonValue with BaseString

  41. trait BsonUndefined extends BsonValue with BaseUndefined

  42. trait BsonValue extends BaseValue

  43. trait BsonValueFactory extends BaseValueFactory

  44. class BsonWriter extends AnyRef

    Attributes
    protected[basis.form]
  45. abstract type DateForm <: BsonDate with AnyForm

    A date variant form.

  46. abstract type NullForm <: BsonNull with AnyForm

    A null variant form.

  47. abstract type NumberForm <: BsonNumber with AnyForm

    A numeric variant form.

  48. abstract type ObjectForm <: BsonObject with AnyForm

    An association from string keys to variant forms.

  49. abstract type SeqForm <: BsonSeq with AnyForm

    A sequence of variant forms.

  50. abstract type SetForm <: BsonSet with AnyForm

    A set of variant forms.

  51. abstract type StringForm <: BsonString with AnyForm

    A Unicode® character sequence variant form.

  52. abstract type UndefinedForm <: BsonUndefined with AnyForm

    An undefined variant form.

Abstract Value Members

  1. abstract val AnyForm: BsonValueFactory

    Definition Classes
    BsonVariantVariant
  2. implicit abstract def AnyFormTag: ClassTag[AnyForm]

    Definition Classes
    Variant
  3. abstract val BinaryForm: BaseBinaryFactory

    Definition Classes
    Variant
  4. implicit abstract def BinaryFormTag: ClassTag[BinaryForm]

    Definition Classes
    Variant
  5. abstract val BooleanForm: BaseBooleanFactory

    Definition Classes
    Variant
  6. implicit abstract def BooleanFormTag: ClassTag[BooleanForm]

    Definition Classes
    Variant
  7. abstract val DateForm: BaseDateFactory

    Definition Classes
    Variant
  8. implicit abstract def DateFormTag: ClassTag[DateForm]

    Definition Classes
    Variant
  9. abstract def FalseForm: BooleanForm

    Definition Classes
    Variant
  10. abstract def NullForm: NullForm

    Definition Classes
    Variant
  11. implicit abstract def NullFormTag: ClassTag[NullForm]

    Definition Classes
    Variant
  12. abstract val NumberForm: BaseNumberFactory

    Definition Classes
    Variant
  13. implicit abstract def NumberFormTag: ClassTag[NumberForm]

    Definition Classes
    Variant
  14. abstract val ObjectForm: BsonObjectFactory

    Definition Classes
    BsonVariantVariant
  15. implicit abstract def ObjectFormTag: ClassTag[ObjectForm]

    Definition Classes
    Variant
  16. abstract val SeqForm: BsonSeqFactory

    Definition Classes
    BsonVariantVariant
  17. implicit abstract def SeqFormTag: ClassTag[SeqForm]

    Definition Classes
    Variant
  18. abstract val SetForm: BsonSetFactory

    Definition Classes
    BsonVariantVariant
  19. implicit abstract def SetFormTag: ClassTag[SetForm]

    Definition Classes
    Variant
  20. abstract val StringForm: BaseStringFactory

    Definition Classes
    Variant
  21. implicit abstract def StringFormTag: ClassTag[StringForm]

    Definition Classes
    Variant
  22. abstract def TrueForm: BooleanForm

    Definition Classes
    Variant
  23. abstract def UndefinedForm: UndefinedForm

    Definition Classes
    Variant
  24. implicit abstract def UndefinedFormTag: ClassTag[UndefinedForm]

    Definition Classes
    Variant

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. implicit def BooleanToForm(value: Boolean): BooleanForm

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

  6. def BsonArrayValue(form: SeqForm): AnyForm

  7. def BsonBinary(subtype: Byte, data: Array[Byte]): AnyForm

  8. def BsonBoolean(value: Boolean): AnyForm

  9. def BsonDBPointer(name: String, id: Array[Byte]): AnyForm

  10. def BsonDateTime(millis: Long): AnyForm

  11. def BsonDouble(value: Double): AnyForm

  12. def BsonInt32(value: Int): AnyForm

  13. def BsonInt64(value: Long): AnyForm

  14. def BsonJSCode(js: String): AnyForm

  15. def BsonJSScope(js: String, scope: ObjectForm): AnyForm

  16. def BsonMaxKey: AnyForm

  17. def BsonMinKey: AnyForm

  18. def BsonNull: AnyForm

  19. def BsonObjectBuilder: Builder[(String, AnyForm)] with State[ObjectForm]

  20. def BsonObjectId(id: Array[Byte]): AnyForm

  21. def BsonObjectValue(form: ObjectForm): AnyForm

  22. implicit def BsonReader(reader: Reader): BsonReader

    Attributes
    protected[basis.form]
  23. def BsonRegex(pattern: String, options: String): AnyForm

  24. def BsonString(value: String): AnyForm

  25. def BsonStringBuilder: StringBuilder with State[StringForm]

  26. def BsonStringValue(form: StringForm): AnyForm

  27. def BsonSymbol(symbol: String): AnyForm

  28. def BsonTimeStamp(value: Long): AnyForm

  29. def BsonUndefined: AnyForm

  30. implicit def BsonWriter(writer: Writer): BsonWriter

    Attributes
    protected[basis.form]
  31. implicit def DoubleToForm(value: Double): NumberForm

    Definition Classes
    Variant
  32. implicit def FloatToForm(value: Float): NumberForm

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

    Definition Classes
    Variant
  34. implicit def LongToForm(value: Long): NumberForm

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

    Definition Classes
    Variant
  36. implicit def SeqFormBuilder: Builder[AnyForm] with From[SeqForm] with State[SeqForm]

    Definition Classes
    Variant
  37. implicit def SetFormBuilder: Builder[SetForm] with From[SetForm] with State[SetForm]

    Definition Classes
    Variant
  38. implicit def StringFormBuilder: StringBuilder with From[StringForm] with State[StringForm]

    Definition Classes
    Variant
  39. implicit def StringToForm(value: String): StringForm

    Definition Classes
    Variant
  40. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  41. def clone(): AnyRef

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    AnyRef
  52. def toString(): String

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Variant

Inherited from AnyRef

Inherited from Any

Ungrouped