FilterBuilder

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
fun <V> KProperty1<T, V>.all(vararg value: V): Bson
infix fun <V> KProperty1<T, V>.all(value: Iterable<V>): Bson
Link copied to clipboard
fun and(vararg values: Bson): Bson
fun and(values: List<Bson>): Bson
fun Bson.and(vararg value: Bson): Bson
infix fun Bson.and(value: Iterable<Bson>): Bson
infix fun Bson.and(value: Bson): Bson
Link copied to clipboard
infix fun <V> KProperty1<T, V>.bitsAllClear(bitmask: Long): Bson
Link copied to clipboard
infix fun <V> KProperty1<T, V>.bitsAllSet(bitmask: Long): Bson
Link copied to clipboard
infix fun <V> KProperty1<T, V>.bitsAnyClear(bitmask: Long): Bson
Link copied to clipboard
infix fun <V> KProperty1<T, V>.bitsAnySet(bitmask: Long): Bson
Link copied to clipboard
fun <V> KProperty1<T, V>.containedIn(vararg value: V): Bson
infix fun <V> KProperty1<T, V>.containedIn(value: Iterable<V>): Bson
Link copied to clipboard
infix fun <V> KProperty1<T, V>.contains(filter: Bson): Bson
Link copied to clipboard
fun <V> KProperty1<T, V>.doesNotExist(): Bson
Link copied to clipboard
fun empty(): Bson
Link copied to clipboard
infix fun <V> KProperty1<T, V>.equals(value: V): Bson
Link copied to clipboard
fun <V> KProperty1<T, V>.exists(): Bson
Link copied to clipboard
fun <V> expr(expression: V & Any): Bson
Link copied to clipboard
infix fun <V> KProperty1<T, V>.geoIntersects(geometry: Geometry): Bson
infix fun <V> KProperty1<T, V>.geoIntersects(geometry: Bson): Bson
Link copied to clipboard
infix fun <V> KProperty1<T, V>.geoWithin(geometry: Geometry): Bson
infix fun <V> KProperty1<T, V>.geoWithin(geometry: Bson): Bson
Link copied to clipboard
fun <V> KProperty1<T, V>.geoWithinBox(lowerLeftX: Double, lowerLeftY: Double, upperRightX: Double, upperRightY: Double): Bson
Link copied to clipboard
fun <V> KProperty1<T, V>.geoWithinCenter(x: Double, y: Double, radius: Double, spherical: Boolean): Bson
Link copied to clipboard
fun <V> KProperty1<T, V>.geoWithinPolygon(points: List<List<Double>>): Bson
Link copied to clipboard
infix fun <V> KProperty1<T, V>.greaterOrEquals(value: V & Any): Bson
Link copied to clipboard
infix fun <V> KProperty1<T, V>.greaterThan(value: V & Any): Bson
Link copied to clipboard
infix fun <V> KProperty1<T, V>.isSizeOf(size: Int): Bson
Link copied to clipboard
fun jsonSchema(schema: Bson): Bson
Link copied to clipboard
infix fun <V> KProperty1<T, V>.lessOrEquals(value: V & Any): Bson
Link copied to clipboard
infix fun <V> KProperty1<T, V>.lessThan(value: V & Any): Bson
Link copied to clipboard
fun <V> KProperty1<T, V>.mod(divisor: Long, remainder: Long): Bson
Link copied to clipboard
fun <V> KProperty1<T, V>.near(geometry: Point, spherical: Boolean, maxDistance: Double? = null, minDistance: Double? = null): Bson
fun <V> KProperty1<T, V>.near(geometry: Bson, spherical: Boolean, maxDistance: Double? = null, minDistance: Double? = null): Bson
fun <V> KProperty1<T, V>.near(x: Double, y: Double, spherical: Boolean, maxDistance: Double? = null, minDistance: Double? = null): Bson
Link copied to clipboard
fun nor(vararg values: Bson): Bson
fun nor(values: List<Bson>): Bson
fun Bson.nor(vararg value: Bson): Bson
infix fun Bson.nor(value: Iterable<Bson>): Bson
infix fun Bson.nor(value: Bson): Bson
Link copied to clipboard
fun not(value: Bson): Bson
Link copied to clipboard
fun <V> KProperty1<T, V>.notContainedIn(vararg value: V): Bson
infix fun <V> KProperty1<T, V>.notContainedIn(value: Iterable<V>): Bson
Link copied to clipboard
infix fun <V> KProperty1<T, V>.notEquals(value: V): Bson
Link copied to clipboard
fun or(vararg values: Bson): Bson
fun or(values: List<Bson>): Bson
fun Bson.or(vararg value: Bson): Bson
infix fun Bson.or(value: Iterable<Bson>): Bson
infix fun Bson.or(value: Bson): Bson
Link copied to clipboard
fun <V> KProperty1<T, V>.regexMatch(pattern: Pattern): Bson
infix fun <V> KProperty1<T, V>.regexMatch(pattern: String): Bson
fun <V> KProperty1<T, V>.regexMatch(pattern: Regex): Bson
fun <V> KProperty1<T, V>.regexMatch(pattern: String, options: String): Bson
Link copied to clipboard
fun text(search: String, options: TextSearchOptions = TextSearchOptions()): Bson
Link copied to clipboard
infix fun <V> KProperty1<T, V>.typed(type: String): Bson
infix fun <V> KProperty1<T, V>.typed(type: BsonType): Bson
Link copied to clipboard
fun where(jsExpression: String): Bson