WithArrayFilters

Specifies which array elements should be updated by UpdateQuery.filter.

See arrayFilter.

Inheritors

Properties

Link copied to clipboard

The full list of options set on this container.

Link copied to clipboard

The context used to generate this expression.

Functions

Link copied to clipboard
abstract override fun accept(node: BsonNode)

Adds a new node as a child of this one.

Link copied to clipboard

Adds any number of nodes into this one.

Link copied to clipboard

Declares an array filter, which can then be passed to UpdateQuery.filter.

Link copied to clipboard
abstract override fun freeze()

Makes this expression immutable.

Link copied to clipboard
inline fun <O : Option> Options.option(): O?

Accesses the value of a given Option.

Link copied to clipboard
abstract fun simplify(): BsonNode?

Returns a simplified (but equivalent) expression to the current expression.

Link copied to clipboard

Writes the result of simplifying to a new BsonDocument.

Link copied to clipboard
abstract override fun toString(): String

JSON representation of this option.

Link copied to clipboard
abstract override fun writeTo(writer: BsonFieldWriter)

Writes the result of simplifying this expression into writer.