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 ofCriteriainstances via $and and $or query clauses
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidadd(Criteria... criteria)Adds Criteria to this containerCriteriaContainerand(Criteria... criteria)Ands Criteria with this CriteriaContainer.FieldEnd<? extends CriteriaContainer>criteria(java.lang.String field)Creates a criteria against a fieldCriteriaContaineror(Criteria... criteria)Ors Criteria with this CriteriaContainer.voidremove(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
-
-