Document

sealed class Document

A Document is used to store arbitrary or unstructured data.

The provided casting functions (eg. asInt, asMap) allow callers to unwrap contents of the Document at runtime.

Inheritors

Types

Link copied to clipboard
data class Boolean(val value: Boolean) : Document
Link copied to clipboard
data class List(val value: List<Document?>) : Document, List<Document?>
Link copied to clipboard
data class Map(val value: Map<String, Document?>) : Document, Map<String, Document?>
Link copied to clipboard
data class Number(val value: Number) : Document

Wraps a kotlin.Number of arbitrary precision.

Link copied to clipboard
data class String(val value: String) : Document

Wraps a kotlin.String.

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun asByte(): Byte
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun asFloat(): Float
Link copied to clipboard
Link copied to clipboard
fun asInt(): Int
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun asLong(): Long
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun asShort(): Short
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard