Updater

oolong.dsl.Updater
sealed trait Updater[DocT]

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def inc[PropT, ValueT](selectProp: DocT => PropT, value: ValueT)(using PropT =:= ValueT): Updater[DocT]
def max[PropT, ValueT](selectProp: DocT => PropT, value: ValueT)(using PropT =:= ValueT): Updater[DocT]
def min[PropT, ValueT](selectProp: DocT => PropT, value: ValueT)(using PropT =:= ValueT): Updater[DocT]
def mul[PropT, ValueT](selectProp: DocT => PropT, value: ValueT)(using PropT =:= ValueT): Updater[DocT]
def rename[PropT](selectProp: DocT => PropT, newName: String): Updater[DocT]
def set[PropT, ValueT](selectProp: DocT => PropT, value: ValueT)(using PropT =:= ValueT): Updater[DocT]
def setOnInsert[PropT, ValueT](selectProp: DocT => PropT, value: ValueT)(using PropT =:= ValueT): Updater[DocT]
def setOpt[PropT, ValueT](selectProp: DocT => Option[PropT], value: ValueT)(using PropT =:= ValueT): Updater[DocT]
def unset[PropT](selectProp: DocT => PropT): Updater[DocT]