Package dev.morphia.query.filters
Class LogicalFilter
- java.lang.Object
-
- dev.morphia.query.filters.Filter
-
- dev.morphia.query.filters.LogicalFilter
-
public class LogicalFilter extends Filter
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LogicalFilter
add(Filter filter)
Adds a new filter to this LogicalFilter.void
encode(Datastore datastore, BsonWriter writer, EncoderContext context)
Filter
entityType(Class<?> type)
Sets the query entity type on the filterFilter
isValidating(boolean validate)
Sets whether to validate field names or notString
toString()
-
-
-
Method Detail
-
add
public LogicalFilter add(Filter filter)
Adds a new filter to this LogicalFilter.- Parameters:
filter
- the new filter- Returns:
- this
- Since:
- 2.3
-
encode
public void encode(Datastore datastore, BsonWriter writer, EncoderContext context)
-
entityType
public Filter entityType(Class<?> type)
Description copied from class:Filter
Sets the query entity type on the filter- Overrides:
entityType
in classFilter
- Parameters:
type
- the type- Returns:
- this
-
isValidating
public Filter isValidating(boolean validate)
Description copied from class:Filter
Sets whether to validate field names or not- Overrides:
isValidating
in classFilter
- Parameters:
validate
- true to validate- Returns:
- this
-
-