Package dev.morphia.query
Class CriteriaContainerImpl
- java.lang.Object
-
- dev.morphia.query.AbstractCriteria
-
- dev.morphia.query.CriteriaContainerImpl
-
- All Implemented Interfaces:
Criteria,CriteriaContainer
public class CriteriaContainerImpl extends AbstractCriteria implements CriteriaContainer
Defines a container of Criteria and a join method.- See Also:
CriteriaJoin
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedCriteriaContainerImpl(CriteriaContainerImpl original)protectedCriteriaContainerImpl(CriteriaJoin joinMethod)protectedCriteriaContainerImpl(QueryImpl<?> query, CriteriaJoin joinMethod)
-
Method Summary
All Methods Instance Methods Concrete 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 name)Creates a criteria against a fieldjava.lang.StringgetFieldName()QueryImpl<?>getQuery()CriteriaContaineror(Criteria... criteria)Ors Criteria with this CriteriaContainer.voidremove(Criteria criteria)Removes Criteria to this containervoidsetQuery(QueryImpl<?> query)Sets the Query for this CriteriaContainercom.mongodb.DBObjecttoDBObject()java.lang.StringtoString()-
Methods inherited from class dev.morphia.query.AbstractCriteria
attach, getAttachedTo, setAttachedTo
-
-
-
-
Constructor Detail
-
CriteriaContainerImpl
protected CriteriaContainerImpl(QueryImpl<?> query, CriteriaJoin joinMethod)
-
CriteriaContainerImpl
protected CriteriaContainerImpl(CriteriaContainerImpl original)
-
CriteriaContainerImpl
protected CriteriaContainerImpl(CriteriaJoin joinMethod)
-
-
Method Detail
-
add
public void add(Criteria... criteria)
Description copied from interface:CriteriaContainerAdds Criteria to this container- Specified by:
addin interfaceCriteriaContainer- Parameters:
criteria- the criteria to add
-
and
public CriteriaContainer and(Criteria... criteria)
Description copied from interface:CriteriaContainerAnds Criteria with this CriteriaContainer.- Specified by:
andin interfaceCriteriaContainer- Parameters:
criteria- the criteria- Returns:
- the container
-
criteria
public FieldEnd<? extends CriteriaContainer> criteria(java.lang.String name)
Description copied from interface:CriteriaContainerCreates a criteria against a field- Specified by:
criteriain interfaceCriteriaContainer- Parameters:
name- the field- Returns:
- the FieldEnd to define the criteria to apply
-
or
public CriteriaContainer or(Criteria... criteria)
Description copied from interface:CriteriaContainerOrs Criteria with this CriteriaContainer.- Specified by:
orin interfaceCriteriaContainer- Parameters:
criteria- the criteria- Returns:
- the container
-
remove
public void remove(Criteria criteria)
Description copied from interface:CriteriaContainerRemoves Criteria to this container- Specified by:
removein interfaceCriteriaContainer- Parameters:
criteria- the criteria to remove
-
toDBObject
public com.mongodb.DBObject toDBObject()
- Specified by:
toDBObjectin interfaceCriteria- Returns:
- the DBObject form of this type
-
getFieldName
public java.lang.String getFieldName()
- Specified by:
getFieldNamein interfaceCriteria- Returns:
- the field name for the criteria
-
getQuery
public QueryImpl<?> getQuery()
- Returns:
- the Query for this CriteriaContainer
-
setQuery
public void setQuery(QueryImpl<?> query)
Sets the Query for this CriteriaContainer- Parameters:
query- the query
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-