BsonValue

object BsonValue
Companion:
class
trait Sum
trait Mirror
class Object
trait Matchable
class Any

Type members

Classlikes

final case class BArray(value: Iterable[BsonValue]) extends BsonValue
final case class BBinary(value: Array[Byte]) extends BsonValue
final case class BBoolean(value: Boolean) extends BsonValue
final case class BDateTime(value: Instant) extends BsonValue
final case class BDecimal(value: BigDecimal) extends BsonValue
final case class BDocument(value: Document) extends BsonValue
final case class BDouble(value: Double) extends BsonValue
final case class BInt32(value: Int) extends BsonValue
final case class BInt64(value: Long) extends BsonValue
case object BMaxKey extends BsonValue
case object BMinKey extends BsonValue
case object BNull extends BsonValue
final case class BObjectId(value: ObjectId) extends BsonValue
final case class BRegex(regex: Regex) extends BsonValue
final case class BString(value: String) extends BsonValue
case object BUndefined extends BsonValue

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from:
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Inherited from:
Mirror

Value members

Concrete methods

def array(values: BsonValue*): BsonValue
def array(value: Iterable[BsonValue]): BsonValue
def array[A](value: Iterable[A])(implicit e: BsonValueEncoder[A]): BsonValue
def bigDecimal(value: BigDecimal): BsonValue
def binary(value: Array[Byte]): BsonValue
def boolean(value: Boolean): BsonValue
def double(value: Double): BsonValue
def instant(value: Instant): BsonValue
def int(value: Int): BsonValue
def long(value: Long): BsonValue
def regex(value: Regex): BsonValue
def string(value: String): BsonValue