Package-level declarations

Utilities to read and write BSON.

Types

Link copied to clipboard
sealed interface AnyBsonWriter

Parent interface for type parameters that can accept either BsonValueWriter or BsonFieldWriter.

Link copied to clipboard
interface Bson

A BSON document.

Link copied to clipboard
interface BsonArray

A BSON array.

Link copied to clipboard

Utilities for decomposing a BsonArray into its elements.

Link copied to clipboard

Configuration for the BSON serialization.

Link copied to clipboard

Utilities for decomposing a Bson document into its fields.

Link copied to clipboard

An object that can be represented as fields in a BSON document.

Link copied to clipboard

Generator of BSON document fields.

Link copied to clipboard
class BsonReaderException(message: String, cause: Throwable? = null) : IllegalStateException

Exception thrown when BSON reading fails.

Link copied to clipboard

The different data types supported in BSON documents.

Link copied to clipboard

Representation of a BSON value.

Link copied to clipboard

An object that can be represented as a BSON value (value of a field, item in an array, an array itself).

Link copied to clipboard

Generator of BSON values.

Link copied to clipboard
annotation class BsonWriterDsl

Annotation to mark types that are part of the BSON writer DSL.

Properties

Link copied to clipboard

Deprecation messages for BSON functionality that is deprecated in the BSON spec.