public static class MongoFilterSpecification.MongoBsonFilterSpecification extends MongoFilterSpecification
Filters to create a bson filter. Note that MongoDB wraps the cloud event in a document called
so you need to take this into account when creating custom filters. Note also that each filter entry must be a valid
aggregation stage.
For more simple filters use the predefined filter methods such as id(BiFunction, String) and type(BiFunction, String).
Examples:
filter().type(Filters::eq, "12345").and().data("someInt", Filters::lt, 3))
which can be written like this if created manually:
filter(match(eq("fullDocument.id", "12345")), matches(lt("fullDocument.data.someInt", 3)))))
MongoFilterSpecification.MongoBsonFilterSpecification, MongoFilterSpecification.MongoJsonFilterSpecificationFULL_DOCUMENT| Constructor and Description |
|---|
MongoBsonFilterSpecification(org.bson.conversions.Bson firstAggregationStage,
org.bson.conversions.Bson... additionalStages) |
| Modifier and Type | Method and Description |
|---|---|
MongoFilterSpecification.MongoBsonFilterSpecification |
and() |
MongoFilterSpecification.MongoBsonFilterSpecification |
data(java.util.function.BiFunction<java.lang.String,java.lang.String,org.bson.conversions.Bson> filter,
java.lang.String propertyName,
java.lang.String value) |
MongoFilterSpecification.MongoBsonFilterSpecification |
dataContentType(java.util.function.BiFunction<java.lang.String,java.lang.String,org.bson.conversions.Bson> filter,
java.lang.String value) |
MongoFilterSpecification.MongoBsonFilterSpecification |
dataSchema(java.util.function.BiFunction<java.lang.String,java.lang.String,org.bson.conversions.Bson> filter,
java.lang.String value) |
MongoFilterSpecification.MongoBsonFilterSpecification |
extension(java.util.function.BiFunction<java.lang.String,java.lang.String,org.bson.conversions.Bson> filter,
java.lang.String propertyName,
java.lang.String value) |
static MongoFilterSpecification.MongoBsonFilterSpecification |
filter() |
static MongoFilterSpecification.MongoBsonFilterSpecification |
filter(org.bson.conversions.Bson firstAggregationStage,
org.bson.conversions.Bson... additionalStages) |
org.bson.conversions.Bson[] |
getAggregationStages() |
MongoFilterSpecification.MongoBsonFilterSpecification |
id(java.util.function.BiFunction<java.lang.String,java.lang.String,org.bson.conversions.Bson> filter,
java.lang.String value) |
MongoFilterSpecification.MongoBsonFilterSpecification |
occurrentStreamId(java.util.function.BiFunction<java.lang.String,java.lang.String,org.bson.conversions.Bson> filter,
java.lang.String value) |
MongoFilterSpecification.MongoBsonFilterSpecification |
source(java.util.function.BiFunction<java.lang.String,java.lang.String,org.bson.conversions.Bson> filter,
java.lang.String value) |
MongoFilterSpecification.MongoBsonFilterSpecification |
specVersion(java.util.function.BiFunction<java.lang.String,java.lang.String,org.bson.conversions.Bson> filter,
java.lang.String value) |
MongoFilterSpecification.MongoBsonFilterSpecification |
subject(java.util.function.BiFunction<java.lang.String,java.lang.String,org.bson.conversions.Bson> filter,
java.lang.String value) |
MongoFilterSpecification.MongoBsonFilterSpecification |
time(java.util.function.BiFunction<java.lang.String,java.lang.String,org.bson.conversions.Bson> filter,
java.lang.String value) |
MongoFilterSpecification.MongoBsonFilterSpecification |
type(java.util.function.BiFunction<java.lang.String,java.lang.String,org.bson.conversions.Bson> filter,
java.lang.String value) |
public MongoBsonFilterSpecification(org.bson.conversions.Bson firstAggregationStage,
org.bson.conversions.Bson... additionalStages)
public static MongoFilterSpecification.MongoBsonFilterSpecification filter(org.bson.conversions.Bson firstAggregationStage, org.bson.conversions.Bson... additionalStages)
public static MongoFilterSpecification.MongoBsonFilterSpecification filter()
public MongoFilterSpecification.MongoBsonFilterSpecification and()
public MongoFilterSpecification.MongoBsonFilterSpecification id(java.util.function.BiFunction<java.lang.String,java.lang.String,org.bson.conversions.Bson> filter, java.lang.String value)
public MongoFilterSpecification.MongoBsonFilterSpecification type(java.util.function.BiFunction<java.lang.String,java.lang.String,org.bson.conversions.Bson> filter, java.lang.String value)
public MongoFilterSpecification.MongoBsonFilterSpecification source(java.util.function.BiFunction<java.lang.String,java.lang.String,org.bson.conversions.Bson> filter, java.lang.String value)
public MongoFilterSpecification.MongoBsonFilterSpecification subject(java.util.function.BiFunction<java.lang.String,java.lang.String,org.bson.conversions.Bson> filter, java.lang.String value)
public MongoFilterSpecification.MongoBsonFilterSpecification dataSchema(java.util.function.BiFunction<java.lang.String,java.lang.String,org.bson.conversions.Bson> filter, java.lang.String value)
public MongoFilterSpecification.MongoBsonFilterSpecification specVersion(java.util.function.BiFunction<java.lang.String,java.lang.String,org.bson.conversions.Bson> filter, java.lang.String value)
public MongoFilterSpecification.MongoBsonFilterSpecification dataContentType(java.util.function.BiFunction<java.lang.String,java.lang.String,org.bson.conversions.Bson> filter, java.lang.String value)
public MongoFilterSpecification.MongoBsonFilterSpecification time(java.util.function.BiFunction<java.lang.String,java.lang.String,org.bson.conversions.Bson> filter, java.lang.String value)
public MongoFilterSpecification.MongoBsonFilterSpecification occurrentStreamId(java.util.function.BiFunction<java.lang.String,java.lang.String,org.bson.conversions.Bson> filter, java.lang.String value)
public MongoFilterSpecification.MongoBsonFilterSpecification extension(java.util.function.BiFunction<java.lang.String,java.lang.String,org.bson.conversions.Bson> filter, java.lang.String propertyName, java.lang.String value)
public MongoFilterSpecification.MongoBsonFilterSpecification data(java.util.function.BiFunction<java.lang.String,java.lang.String,org.bson.conversions.Bson> filter, java.lang.String propertyName, java.lang.String value)
public org.bson.conversions.Bson[] getAggregationStages()
Copyright © 2021. All rights reserved.