Skip to content

BsonFactory

interface BsonFactory : BsonFactory

BSON implementation based on the official MongoDB drivers.

Inheritors

Functions

buildArray

@LowLevelApi



abstract override fun buildArray(block: BsonValueWriter.() -> Unit): BsonArray
@LowLevelApi



open override fun buildArray(instance: BsonValueWriteable): BsonArray

buildDocument

@LowLevelApi



abstract fun <T : Any> buildDocument(
    obj: T, 
    type: KType, 
    klass: KClass<T>
): Bson
@LowLevelApi



abstract override fun buildDocument(block: BsonFieldWriter.() -> Unit): Bson
@LowLevelApi



open override fun buildDocument(instance: BsonFieldWriteable): Bson

readArray

@LowLevelApi



abstract fun readArray(bytes: ByteArray): BsonArray

readDocument

@LowLevelApi



abstract fun readDocument(bytes: ByteArray): Bson