Bson

class Bson : Bson(source)

Pure Kotlin BSON document implementation.

Implementation

Instead of decoding the BSON document into subdocuments, this class stores the raw bytes in BSON representation. Fields are decoded lazily when searched via the reader.

Because the reader is lazy, it is not thread-safe. If you want to use this instance without external synchronization, call eager.

Functions

Link copied to clipboard
fun eager()

Scans this entire document recursively to find all the fields.

Link copied to clipboard
Link copied to clipboard
open override fun toByteArray(): ByteArray
Link copied to clipboard
open override fun toString(): String