Skip to content

JvmBsonContext

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
@LowLevelApi



open override fun <T : Any> buildDocument(
    obj: T, 
    type: KType, 
    klass: KClass<T>
): Bson

newId

open override fun newId(): ObjectId

pathOf

@LowLevelApi



open override fun pathOf(property: KProperty1<*, *>): Path

readArray

@LowLevelApi



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



open override fun readArray(value: BsonArray): BsonArray

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