JvmBsonContext¶
class JvmBsonContext(
val bsonFactory: BsonFactory,
objectIdGenerator: ObjectIdGenerator,
nameStrategy: PropertyNameStrategy
) : BsonContext, BsonFactory, ObjectIdGenerator, PropertyNameStrategy
Constructors¶
JvmBsonContext¶
constructor(
bsonFactory: BsonFactory,
objectIdGenerator: ObjectIdGenerator,
nameStrategy: PropertyNameStrategy
)
Properties¶
bsonFactory¶
val bsonFactory: BsonFactory
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): BsonDocument
@LowLevelApi
open override fun buildDocument(instance: BsonFieldWriteable): BsonDocument
encode¶
@LowLevelApi
open override fun <T : Any> encode(obj: T, type: KType): BsonDocument
newId¶
pathOf¶
@LowLevelApi
open override fun pathOf(property: KProperty1<*, *>): Path
readArray¶
@LowLevelApi
open override fun readArray(bytes: ByteArray): BsonArray
readDocument¶
@LowLevelApi
open override fun readDocument(bytes: ByteArray): BsonDocument
open override fun readDocument(document: BsonDocument): BsonDocument