public interface FluentFilters
Filters helper methods.| Modifier and Type | Method and Description |
|---|---|
static <TItem extends Comparable<TItem>> |
all(Collection<TItem> field,
Iterable<TItem> values) |
static <TItem extends Comparable<TItem>> |
all(Collection<TItem> field,
TItem... values) |
static boolean |
and(boolean... filters) |
static <TItem extends Number> |
bitsAllClear(TItem field,
long bitmask) |
static <TItem extends Number> |
bitsAllSet(TItem field,
long bitmask) |
static <TItem extends Number> |
bitsAnyClear(TItem field,
long bitmask) |
static <TItem extends Number> |
bitsAnySet(TItem field,
long bitmask) |
static <TItem> boolean |
elemMatch(Collection<TItem> field,
org.bson.conversions.Bson filter) |
static <TItem> boolean |
elemMatch(Collection<TItem> field,
Function1<TItem,Boolean> filter) |
static <TItem> boolean |
eq(Collection<TItem> field,
Collection<TItem> values) |
static <TItem extends Comparable<TItem>> |
eq(Collection<TItem> field,
TItem value) |
static <TItem extends Comparable<TItem>> |
eq(TItem value) |
static <TItem extends Comparable<TItem>> |
eq(TItem field,
TItem value) |
static <TItem> boolean |
exists(TItem field) |
static <TItem> boolean |
exists(TItem field,
boolean exists) |
static boolean |
filter(org.bson.conversions.Bson filter) |
static <TItem extends com.mongodb.client.model.geojson.Geometry> |
geoIntersects(TItem field,
org.bson.conversions.Bson geometry) |
static <TItem extends com.mongodb.client.model.geojson.Geometry> |
geoIntersects(TItem field,
com.mongodb.client.model.geojson.Geometry geometry) |
static <TItem extends com.mongodb.client.model.geojson.Geometry> |
geoWithin(TItem field,
org.bson.conversions.Bson geometry) |
static <TItem extends com.mongodb.client.model.geojson.Geometry> |
geoWithin(TItem field,
com.mongodb.client.model.geojson.Geometry geometry) |
static <TItem extends com.mongodb.client.model.geojson.Geometry> |
geoWithinBox(TItem field,
double lowerLeftX,
double lowerLeftY,
double upperRightX,
double upperRightY) |
static <TItem extends com.mongodb.client.model.geojson.Geometry> |
geoWithinCenter(TItem field,
double x,
double y,
double radius) |
static <TItem extends com.mongodb.client.model.geojson.Geometry> |
geoWithinCenterSphere(TItem field,
double x,
double y,
double radius) |
static <TItem extends com.mongodb.client.model.geojson.Geometry> |
geoWithinPolygon(TItem field,
List<List<Double>> points) |
static <TItem extends Comparable<TItem>> |
gt(TItem field,
TItem value) |
static <TItem extends Comparable<TItem>> |
gte(TItem field,
TItem value) |
static <TItem extends Comparable<TItem>> |
in(TItem field,
Iterable<TItem> values) |
static <TItem extends Comparable<TItem>> |
in(TItem field,
TItem... values) |
static boolean |
jsonSchema(org.bson.conversions.Bson schema) |
static <TItem extends Comparable<TItem>> |
lt(TItem field,
TItem value) |
static <TItem extends Comparable<TItem>> |
lte(TItem field,
TItem value) |
static <TItem extends Number> |
mod(TItem field,
long divisor,
long remainder) |
static <TItem> boolean |
ne(TItem field,
TItem value) |
static <TItem extends com.mongodb.client.model.geojson.Geometry> |
near(TItem field,
org.bson.conversions.Bson geometry,
Double maxDistance,
Double minDistance) |
static <TItem extends com.mongodb.client.model.geojson.Geometry> |
near(TItem field,
double x,
double y,
Double maxDistance,
Double minDistance) |
static <TItem extends com.mongodb.client.model.geojson.Geometry> |
near(TItem field,
com.mongodb.client.model.geojson.Point geometry,
Double maxDistance,
Double minDistance) |
static <TItem extends com.mongodb.client.model.geojson.Geometry> |
nearSphere(TItem field,
org.bson.conversions.Bson geometry,
Double maxDistance,
Double minDistance) |
static <TItem extends com.mongodb.client.model.geojson.Geometry> |
nearSphere(TItem field,
double x,
double y,
Double maxDistance,
Double minDistance) |
static <TItem extends com.mongodb.client.model.geojson.Geometry> |
nearSphere(TItem field,
com.mongodb.client.model.geojson.Point geometry,
Double maxDistance,
Double minDistance) |
static <TItem extends Comparable<TItem>> |
nin(TItem field,
Iterable<TItem> values) |
static <TItem extends Comparable<TItem>> |
nin(TItem field,
TItem... values) |
static boolean |
nor(boolean... filters) |
static boolean |
not(boolean filter) |
static boolean |
or(boolean... filters) |
static boolean |
regex(String field,
Pattern pattern) |
static boolean |
regex(String field,
String pattern) |
static boolean |
regex(String field,
String pattern,
String options) |
static <TItem> boolean |
size(Collection<TItem> field,
int size) |
static <TItem> boolean |
type(TItem field,
org.bson.BsonType type) |
static <TItem> boolean |
type(TItem field,
String type) |
static <TItem extends Comparable<TItem>> boolean eq(TItem value)
static <TItem extends Comparable<TItem>> boolean eq(TItem field, TItem value)
static <TItem extends Comparable<TItem>> boolean eq(Collection<TItem> field, TItem value)
static <TItem> boolean eq(Collection<TItem> field, Collection<TItem> values)
static <TItem> boolean ne(TItem field,
TItem value)
static <TItem extends Comparable<TItem>> boolean gt(TItem field, TItem value)
static <TItem extends Comparable<TItem>> boolean lt(TItem field, TItem value)
static <TItem extends Comparable<TItem>> boolean gte(TItem field, TItem value)
static <TItem extends Comparable<TItem>> boolean lte(TItem field, TItem value)
@SafeVarargs static <TItem extends Comparable<TItem>> boolean in(TItem field, TItem... values)
static <TItem extends Comparable<TItem>> boolean in(TItem field, Iterable<TItem> values)
@SafeVarargs static <TItem extends Comparable<TItem>> boolean nin(TItem field, TItem... values)
static <TItem extends Comparable<TItem>> boolean nin(TItem field, Iterable<TItem> values)
static boolean and(boolean... filters)
static boolean or(boolean... filters)
static boolean not(boolean filter)
static boolean nor(boolean... filters)
static <TItem> boolean exists(TItem field)
static <TItem> boolean exists(TItem field,
boolean exists)
static <TItem> boolean type(TItem field,
org.bson.BsonType type)
static <TItem> boolean type(TItem field,
String type)
static <TItem extends Number> boolean mod(TItem field, long divisor, long remainder)
@SafeVarargs static <TItem extends Comparable<TItem>> boolean all(Collection<TItem> field, TItem... values)
static <TItem extends Comparable<TItem>> boolean all(Collection<TItem> field, Iterable<TItem> values)
static <TItem> boolean elemMatch(Collection<TItem> field, Function1<TItem,Boolean> filter)
static <TItem> boolean elemMatch(Collection<TItem> field, org.bson.conversions.Bson filter)
static <TItem> boolean size(Collection<TItem> field, int size)
static <TItem extends Number> boolean bitsAllClear(TItem field, long bitmask)
static <TItem extends Number> boolean bitsAllSet(TItem field, long bitmask)
static <TItem extends Number> boolean bitsAnyClear(TItem field, long bitmask)
static <TItem extends Number> boolean bitsAnySet(TItem field, long bitmask)
static <TItem extends com.mongodb.client.model.geojson.Geometry> boolean geoWithin(TItem field,
com.mongodb.client.model.geojson.Geometry geometry)
static <TItem extends com.mongodb.client.model.geojson.Geometry> boolean geoWithin(TItem field,
org.bson.conversions.Bson geometry)
static <TItem extends com.mongodb.client.model.geojson.Geometry> boolean geoWithinBox(TItem field,
double lowerLeftX,
double lowerLeftY,
double upperRightX,
double upperRightY)
static <TItem extends com.mongodb.client.model.geojson.Geometry> boolean geoWithinPolygon(TItem field,
List<List<Double>> points)
static <TItem extends com.mongodb.client.model.geojson.Geometry> boolean geoWithinCenter(TItem field,
double x,
double y,
double radius)
static <TItem extends com.mongodb.client.model.geojson.Geometry> boolean geoWithinCenterSphere(TItem field,
double x,
double y,
double radius)
static <TItem extends com.mongodb.client.model.geojson.Geometry> boolean geoIntersects(TItem field,
org.bson.conversions.Bson geometry)
static <TItem extends com.mongodb.client.model.geojson.Geometry> boolean geoIntersects(TItem field,
com.mongodb.client.model.geojson.Geometry geometry)
static <TItem extends com.mongodb.client.model.geojson.Geometry> boolean near(TItem field,
com.mongodb.client.model.geojson.Point geometry,
Double maxDistance,
Double minDistance)
static <TItem extends com.mongodb.client.model.geojson.Geometry> boolean near(TItem field,
org.bson.conversions.Bson geometry,
Double maxDistance,
Double minDistance)
static <TItem extends com.mongodb.client.model.geojson.Geometry> boolean near(TItem field,
double x,
double y,
Double maxDistance,
Double minDistance)
static <TItem extends com.mongodb.client.model.geojson.Geometry> boolean nearSphere(TItem field,
com.mongodb.client.model.geojson.Point geometry,
Double maxDistance,
Double minDistance)
static <TItem extends com.mongodb.client.model.geojson.Geometry> boolean nearSphere(TItem field,
org.bson.conversions.Bson geometry,
Double maxDistance,
Double minDistance)
static <TItem extends com.mongodb.client.model.geojson.Geometry> boolean nearSphere(TItem field,
double x,
double y,
Double maxDistance,
Double minDistance)
static boolean jsonSchema(org.bson.conversions.Bson schema)
static boolean filter(org.bson.conversions.Bson filter)
Copyright © 2019 Streamx. All rights reserved.