Package dev.morphia.query
Class CriteriaContainerImpl
- java.lang.Object
-
- dev.morphia.query.AbstractCriteria
-
- dev.morphia.query.CriteriaContainerImpl
-
- All Implemented Interfaces:
Criteria,CriteriaContainer
@MorphiaInternal @Deprecated(since="2.0", forRemoval=true) public class CriteriaContainerImpl extends AbstractCriteria implements CriteriaContainer
Deprecated, for removal: This API element is subject to removal in a future version.Defines a container of Criteria and a join method.- See Also:
CriteriaJoin
Developer note.This is an internal item. Its function and presence are subject to change without warning. Its use is highly discouraged.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedCriteriaContainerImpl(LegacyQuery<?> query, CriteriaJoin joinMethod)Deprecated, for removal: This API element is subject to removal in a future version.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidadd(Criteria... criteria)Deprecated, for removal: This API element is subject to removal in a future version.Adds Criteria to this containerCriteriaContainerand(Criteria... criteria)Deprecated, for removal: This API element is subject to removal in a future version.Ands Criteria with this CriteriaContainer.FieldEnd<? extends CriteriaContainer>criteria(String name)Deprecated, for removal: This API element is subject to removal in a future version.Creates a criteria against a fieldList<Criteria>getChildren()Deprecated, for removal: This API element is subject to removal in a future version.StringgetFieldName()Deprecated, for removal: This API element is subject to removal in a future version.CriteriaJoingetJoinMethod()Deprecated, for removal: This API element is subject to removal in a future version.LegacyQuery<?>getQuery()Deprecated, for removal: This API element is subject to removal in a future version.CriteriaContaineror(Criteria... criteria)Deprecated, for removal: This API element is subject to removal in a future version.Ors Criteria with this CriteriaContainer.voidremove(Criteria criteria)Deprecated, for removal: This API element is subject to removal in a future version.Removes Criteria to this containervoidsetQuery(LegacyQuery<?> query)Deprecated, for removal: This API element is subject to removal in a future version.Sets the Query for this CriteriaContainerDocumenttoDocument()Deprecated, for removal: This API element is subject to removal in a future version.StringtoString()Deprecated, for removal: This API element is subject to removal in a future version.-
Methods inherited from class dev.morphia.query.AbstractCriteria
attach
-
-
-
-
Constructor Detail
-
CriteriaContainerImpl
protected CriteriaContainerImpl(LegacyQuery<?> query, CriteriaJoin joinMethod)
Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Method Detail
-
getJoinMethod
public CriteriaJoin getJoinMethod()
Deprecated, for removal: This API element is subject to removal in a future version.- Returns:
- the join method used
- See Also:
CriteriaJoin
-
getChildren
public List<Criteria> getChildren()
Deprecated, for removal: This API element is subject to removal in a future version.- Returns:
- the children of this container
-
add
public void add(Criteria... criteria)
Deprecated, for removal: This API element is subject to removal in a future version.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)
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:CriteriaContainerAnds Criteria with this CriteriaContainer.- Specified by:
andin interfaceCriteriaContainer- Parameters:
criteria- the criteria- Returns:
- the container
-
getFieldName
public String getFieldName()
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
getFieldNamein interfaceCriteria- Returns:
- the field name for the criteria
-
toDocument
public Document toDocument()
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
toDocumentin interfaceCriteria- Returns:
- the Document form of this type
-
criteria
public FieldEnd<? extends CriteriaContainer> criteria(String name)
Deprecated, for removal: This API element is subject to removal in a future version.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
-
getQuery
public LegacyQuery<?> getQuery()
Deprecated, for removal: This API element is subject to removal in a future version.- Returns:
- the Query for this CriteriaContainer
-
setQuery
public void setQuery(LegacyQuery<?> query)
Deprecated, for removal: This API element is subject to removal in a future version.Sets the Query for this CriteriaContainer- Parameters:
query- the query
-
toString
public String toString()
Deprecated, for removal: This API element is subject to removal in a future version.
-
or
public CriteriaContainer or(Criteria... criteria)
Deprecated, for removal: This API element is subject to removal in a future version.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)
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:CriteriaContainerRemoves Criteria to this container- Specified by:
removein interfaceCriteriaContainer- Parameters:
criteria- the criteria to remove
-
-