Skip to content

Kotlin BSON • Pure Kotlin Multiplatform implementationopensavvy.ktmongo.bson.multiplatformBsonFactory

BsonFactory

class BsonFactory : BsonFactory

Constructors

BsonFactory

constructor()

Functions

buildArray

@LowLevelApi
open fun buildArray(instance: BsonValueWriteable): BsonArray
@LowLevelApi
open override fun buildArray(block: BsonValueWriter.() -> Unit): BsonArray

buildDocument

@LowLevelApi
open fun buildDocument(instance: BsonFieldWriteable): Bson
@LowLevelApi
open override fun buildDocument(block: BsonFieldWriter.() -> Unit): Bson
@LowLevelApi
open override fun <T : Any> buildDocument(obj: T, type: KType, klass: KClass<T>): Bson

readArray

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

readDocument

@LowLevelApi
open override fun readDocument(bytes: ByteArray): Bson