minus
open operator fun <Context : Any, Result> Value<Context, Result>.minus(other: Value<Context, Result>): Value<Context, Result>(source)
open operator fun <Context : Any, Result> Value<Context, Result>.minus(other: Field<Context, Result>): Value<Context, Result>(source)
open operator fun <Context : Any, Result> Value<Context, Result>.minus(other: KProperty1<Context, Result>): Value<Context, Result>(source)
inline operator fun <Context : Any, Result> Value<Context, Result>.minus(other: Result): Value<Context, Result>(source)
open operator fun <Context : Any, Result> Field<Context, Result>.minus(other: Value<Context, Result>): Value<Context, Result>(source)
open operator fun <Context : Any, Result> Field<Context, Result>.minus(other: Field<Context, Result>): Value<Context, Result>(source)
open operator fun <Context : Any, Result> Field<Context, Result>.minus(other: KProperty1<Context, Result>): Value<Context, Result>(source)
inline operator fun <Context : Any, Result> Field<Context, Result>.minus(other: Result): Value<Context, Result>(source)
open operator fun <Context : Any, Result> KProperty1<Context, Result>.minus(other: Value<Context, Result>): Value<Context, Result>(source)
open operator fun <Context : Any, Result> KProperty1<Context, Result>.minus(other: Field<Context, Result>): Value<Context, Result>(source)
open operator fun <Context : Any, Result> KProperty1<Context, Result>.minus(other: KProperty1<Context, Result>): Value<Context, Result>(source)
inline operator fun <Context : Any, Result> KProperty1<Context, Result>.minus(other: Result): Value<Context, Result>(source)
inline operator fun <Context : Any, Result> Result.minus(other: Value<Context, Result>): Value<Context, Result>(source)
inline operator fun <Context : Any, Result> Result.minus(other: Field<Context, Result>): Value<Context, Result>(source)
inline operator fun <Context : Any, Result> Result.minus(other: KProperty1<Context, Result>): Value<Context, Result>(source)
inline operator fun <Context : Any, Result> Result.minus(other: Result): Value<Context, Result>(source)
Subtracts one aggregation value from another.
The second argument is subtracted from the first argument.
Example
class Sale(
val price: Int,
val fee: Int,
val discount: Int,
val total: Int,
)
collection.updateManyWithPipeline {
set {
Sale::total set (Sale::price + Sale::fee - Sale::discount)
}
}Content copied to clipboard