JvmBsonContext¶
class JvmBsonContext(
bsonFactory: JvmBsonFactory,
objectIdGenerator: ObjectIdGenerator,
nameStrategy: PropertyNameStrategy
) : BsonContext, JvmBsonFactory, ObjectIdGenerator, PropertyNameStrategy
Constructors¶
JvmBsonContext¶
constructor(
bsonFactory: JvmBsonFactory,
objectIdGenerator: ObjectIdGenerator,
nameStrategy: PropertyNameStrategy
)
Properties¶
codecRegistry¶
@LowLevelApi
open override val codecRegistry: CodecRegistry
Functions¶
buildArray¶
@LowLevelApi
open override fun buildArray(block: BsonValueWriter.() -> Unit): BsonArray
@LowLevelApi
open override fun buildArray(instance: BsonValueWriteable): BsonArray
buildDocument¶
@LowLevelApi
open override fun buildDocument(block: BsonFieldWriter.() -> Unit): Bson
@LowLevelApi
open override fun buildDocument(instance: BsonFieldWriteable): Bson
newId¶
pathOf¶
@LowLevelApi
open override fun pathOf(property: KProperty1<*, *>): Path
readArray¶
readDocument¶
@LowLevelApi
open override fun readDocument(bytes: ByteArray): Bson
@LowLevelApi
open override fun readDocument(value: BsonDocument): Bson
readValue¶
@LowLevelApi
open override fun readValue(value: BsonValue): BsonValueReader