MatchBuilder

class MatchBuilder<T : Any>

Builder for $match stage with type-safe field references.

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
fun and(vararg conditions: Condition)
Link copied to clipboard
infix fun String.eq(value: Any?)
infix fun <V> KProperty1<T, V>.eq(value: V)
Link copied to clipboard
infix fun KProperty1<T, *>.exists(value: Boolean)
Link copied to clipboard
infix fun String.gt(value: Any?)
infix fun <V : Comparable<V>> KProperty1<T, V>.gt(value: V)
Link copied to clipboard
infix fun String.gte(value: Any?)
infix fun <V : Comparable<V>> KProperty1<T, V>.gte(value: V)
Link copied to clipboard
infix fun <V> KProperty1<T, V>.in(values: Collection<V>)
Link copied to clipboard
Link copied to clipboard
fun KProperty1<T, *>.isNull()
Link copied to clipboard
infix fun String.lt(value: Any?)
infix fun <V : Comparable<V>> KProperty1<T, V>.lt(value: V)
Link copied to clipboard
infix fun String.lte(value: Any?)
infix fun <V : Comparable<V>> KProperty1<T, V>.lte(value: V)
Link copied to clipboard
infix fun String.ne(value: Any?)
infix fun <V> KProperty1<T, V>.ne(value: V)
Link copied to clipboard
infix fun <V> KProperty1<T, V>.nin(values: Collection<V>)
Link copied to clipboard
fun not(condition: Condition)
Link copied to clipboard
fun or(vararg conditions: Condition)
Link copied to clipboard
infix fun KProperty1<T, String>.regex(pattern: String)
infix fun KProperty1<T, String>.regex(pattern: Regex)