Package dev.morphia.query
Interface CriteriaContainer
-
- All Superinterfaces:
Criteria
- All Known Implementing Classes:
CriteriaContainerImpl
,QueryImpl
public interface CriteriaContainer extends Criteria
Internal class to represent groups ofCriteria
instances via $and and $or query clauses
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
add(Criteria... criteria)
Adds Criteria to this containerCriteriaContainer
and(Criteria... criteria)
Ands Criteria with this CriteriaContainer.FieldEnd<? extends CriteriaContainer>
criteria(java.lang.String field)
Creates a criteria against a fieldCriteriaContainer
or(Criteria... criteria)
Ors Criteria with this CriteriaContainer.void
remove(Criteria criteria)
Removes Criteria to this container-
Methods inherited from interface dev.morphia.query.Criteria
attach, getFieldName, toDBObject
-
-
-
-
Method Detail
-
add
void add(Criteria... criteria)
Adds Criteria to this container- Parameters:
criteria
- the criteria to add
-
and
CriteriaContainer and(Criteria... criteria)
Ands Criteria with this CriteriaContainer.- Parameters:
criteria
- the criteria- Returns:
- the container
-
criteria
FieldEnd<? extends CriteriaContainer> criteria(java.lang.String field)
Creates a criteria against a field- Parameters:
field
- the field- Returns:
- the FieldEnd to define the criteria to apply
-
or
CriteriaContainer or(Criteria... criteria)
Ors Criteria with this CriteriaContainer.- Parameters:
criteria
- the criteria- Returns:
- the container
-
remove
void remove(Criteria criteria)
Removes Criteria to this container- Parameters:
criteria
- the criteria to remove
-
-