| Name | Description | Type | Package | Framework |
| AbstractCriteria | Defines the base Criteria implementation. | Class | org.mongodb.morphia.query | Morphia MongoDb |
| AbstractQueryFactory | An abstract implementation of QueryFactory. | Class | org.mongodb.morphia.query | Morphia MongoDb |
| AllOperationValidator | Validates a query that uses the FilterOperator. | Class | org.mongodb.morphia.query.validation | Morphia MongoDb |
| Criteria | Internal class for building up query documents. | Interface | org.mongodb.morphia.query | Morphia MongoDb |
| CriteriaContainer | Internal class to represent groups of Criteria instances via $and and $or query clausesAdds Criteria to this container | Interface | org.mongodb.morphia.query | Morphia MongoDb |
| CriteriaContainerImpl | Defines a container of Criteria and a join method. | Class | org.mongodb.morphia.query | Morphia MongoDb |
| CriteriaJoin | Defines how to combine lists of criteria. | Class | org.mongodb.morphia.query | Morphia MongoDb |
| DefaultQueryFactory | A default implementation of QueryFactory. | Class | org.mongodb.morphia.query | Morphia MongoDb |
| DefaultTypeValidator | This is a fall-through validator that looks at the type and at the class of the value and figures out if they're similar enough to beAlways returns true, applies to all types | Class | org.mongodb.morphia.query.validation | Morphia MongoDb |
| DoubleTypeValidator | Validation for fields of Double/double type. | Class | org.mongodb.morphia.query.validation | Morphia MongoDb |
| EntityAnnotatedValueValidator | Ensures that a Class is annotated with @Entity. | Class | org.mongodb.morphia.query.validation | Morphia MongoDb |
| EntityTypeAndIdValueValidator | Checks the class of the value against the type of the ID for the type. | Class | org.mongodb.morphia.query.validation | Morphia MongoDb |
| ExistsOperationValidator | Checks if the value can have the FilterOperator. | Class | org.mongodb.morphia.query.validation | Morphia MongoDb |
| FieldCriteria | Class | org.mongodb.morphia.query | Morphia MongoDb | |
| FieldEnd | Represents a document field in a query and presents the operations available to querying against that field. | Interface | org.mongodb.morphia.query | Morphia MongoDb |
| FieldEndImpl | Represents a document field in a query and presents the operations available to querying against that field. | Class | org.mongodb.morphia.query | Morphia MongoDb |
| FilterOperator | Class | org.mongodb.morphia.query | Morphia MongoDb | |
| GeoFieldCriteria | Class | org.mongodb.morphia.query | Morphia MongoDb | |
| GeoWithinOperationValidator | Supports validation for queries using the FilterOperator. | Class | org.mongodb.morphia.query.validation | Morphia MongoDb |
| InOperationValidator | Checks if the value can have the FilterOperator. | Class | org.mongodb.morphia.query.validation | Morphia MongoDb |
| IntegerTypeValidator | If the Type is some sort of integer-compatible field (see getTypeClasses) then this validator will check if the value is of the correct type for this field. | Class | org.mongodb.morphia.query.validation | Morphia MongoDb |
| KeyValueTypeValidator | This makes sure that the field type and the Key type match. | Class | org.mongodb.morphia.query.validation | Morphia MongoDb |
| ListValueValidator | Validates Lists. | Class | org.mongodb.morphia.query.validation | Morphia MongoDb |
| LongTypeValidator | Checks the type of the value if the type of the field is a Long or long. | Class | org.mongodb.morphia.query.validation | Morphia MongoDb |
| ModOperationValidator | Validates queries using the FilterOperator. | Class | org.mongodb.morphia.query.validation | Morphia MongoDb |
| MorphiaIterator | Class | org.mongodb.morphia.query | Morphia MongoDb | |
| MorphiaKeyIterator | Defines an Iterator across the Key values for a given type. | Class | org.mongodb.morphia.query | Morphia MongoDb |
| NotInOperationValidator | Checks if the value can have the FilterOperator. | Class | org.mongodb.morphia.query.validation | Morphia MongoDb |
| OperationValidator | subclasses of this are final and singletons so this isn't the root of a massive class hierarchy. | Class | org.mongodb.morphia.query.validation | Morphia MongoDb |
| PatternValueValidator | Validates query values that are Pattern to check the field type is a String. | Class | org.mongodb.morphia.query.validation | Morphia MongoDb |
| Query | Interface | org.mongodb.morphia.query | Morphia MongoDb | |
| QueryException | Class | org.mongodb.morphia.query | Morphia MongoDb | |
| QueryFactory | A factory for Queryies. | Interface | org.mongodb.morphia.query | Morphia MongoDb |
| QueryImpl | Class | org.mongodb.morphia.query | Morphia MongoDb | |
| QueryResults | The results of a query. | Interface | org.mongodb.morphia.query | Morphia MongoDb |
| Shape | This encapsulates the data necessary to define a shape for queries. | Class | org.mongodb.morphia.query | Morphia MongoDb |
| Shape .Point | Class | org.mongodb.morphia.query.Shape | Morphia MongoDb | |
| SizeOperationValidator | Checks if the value can have the FilterOperator. | Class | org.mongodb.morphia.query.validation | Morphia MongoDb |
| Type | Defines BSON types for use in querying against field types. | Class | org.mongodb.morphia.query | Morphia MongoDb |
| TypeValidator | Class | org.mongodb.morphia.query.validation | Morphia MongoDb | |
| UpdateException | Error during update. | Class | org.mongodb.morphia.query | Morphia MongoDb |
| UpdateOperations | A nicer interface to the update operations in monogodb. | Interface | org.mongodb.morphia.query | Morphia MongoDb |
| UpdateOperator | Class | org.mongodb.morphia.query | Morphia MongoDb | |
| UpdateOpsImpl | Class | org.mongodb.morphia.query | Morphia MongoDb | |
| UpdateResults | This class holds various metrics about the results of an update operation. | Class | org.mongodb.morphia.query | Morphia MongoDb |
| ValidationException | Error during validation. | Class | org.mongodb.morphia.query | Morphia MongoDb |
| ValidationFailure | Represents a validation failure. | Class | org.mongodb.morphia.query.validation | Morphia MongoDb |
| ValueValidator | Class | org.mongodb.morphia.query.validation | Morphia MongoDb | |
| WhereCriteria | Creates a Criteria for a $where clause. | Class | org.mongodb.morphia.query | Morphia MongoDb |