Kotlin BSON • Based on the official MongoDB implementation • opensavvy.ktmongo.bson.official • JvmBsonContext
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
¶
readDocument
¶
@LowLevelApi
open override fun readDocument(bytes: ByteArray): Bson