Skip to content

Kotlin BSON • Based on the official MongoDB implementationopensavvy.ktmongo.bson.officialJvmBsonContext

JvmBsonContext

class JvmBsonContext(codecRegistry: CodecRegistry, objectIdGenerator: ObjectIdGenerator = ObjectIdGenerator.Jvm()) : BsonContext, ObjectIdGenerator

BSON implementation based on the official Java and Kotlin MongoDB drivers.

Constructors

JvmBsonContext

constructor(codecRegistry: CodecRegistry, objectIdGenerator: ObjectIdGenerator = ObjectIdGenerator.Jvm())

Properties

codecRegistry

@LowLevelApi
val codecRegistry: CodecRegistry

Functions

buildArray

@LowLevelApi
open override fun buildArray(instance: BsonValueWriteable): BsonArray
@LowLevelApi
open override fun buildArray(block: BsonValueWriter.() -> Unit): BsonArray

buildDocument

@LowLevelApi
open override fun buildDocument(instance: BsonFieldWriteable): Bson
@LowLevelApi
open override fun buildDocument(block: BsonFieldWriter.() -> Unit): Bson

newId

open override fun newId(): ObjectId

readArray

@LowLevelApi
open override fun readArray(bytes: ByteArray): BsonArray

readDocument

@LowLevelApi
open override fun readDocument(bytes: ByteArray): Bson