All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
Class |
Description |
AbstractCriteria |
Defines the base Criteria implementation.
|
AbstractEntityInterceptor |
Deprecated, for removal: This API element is subject to removal in a future version.
|
AbstractQueryFactory |
|
Accumulator |
Defines an accumulator for use in an aggregation pipeline.
|
AdvancedDatastore |
This interface exposes advanced Datastore features, like interacting with Document and low-level options.
|
AggregationPipeline |
This defines the pipeline used in aggregation operations
|
AggregationPipelineImpl |
Implementation of an AggregationPipeline.
|
AllOperationValidator |
Validates a query that uses the FilterOperator.ALL operator.
|
AlsoLoad |
Annotation which helps migrate schemas by loading one of several possible properties in the document into fields or methods.
|
ArrayFieldAccessor |
|
ArraySlice |
Defines array slicing options for query projections.
|
AuthenticationException |
Signifies an error trying to authenticate against the database.
|
BaseMorphiaCodec<T> |
the base of the codec used by Morphia
|
BaseMorphiaSession |
|
BsonTypeMap |
Maps Java type to BSON types
|
BucketAutoOptions |
The options for a bucket auto stage of aggregation pipeline.
|
BucketAutoOptions.Granularity |
A value that specifies the preferred number series to use to ensure
that the calculated boundary edges end on preferred round numbers or their powers of 10.
|
BucketOptions |
The options for a bucket stage of aggregation pipeline.
|
CappedAt |
Properties for capped collections; used in Entity
|
ClassCodec |
Defines a codec for Class references
|
ClassConstraint |
Defines a constraint for validation
|
ClassMethodPair |
|
Collation |
Defines the collation options for an index
|
CollectionCodec<T> |
A codec for Collection type
|
CollectionReference<C extends Collection> |
|
ConstraintViolation |
|
ConstraintViolation.Level |
Levels of constraint violations
|
ConstraintViolationException |
|
Constructor |
Marks an entity's constructor for use in creation rather than relying on a no arg constructor and field injection.
|
ConstructorCreator<T> |
Defines a Creator that uses a full constructor to create an instance rather than field injection.
|
ConstructorParameterNameConstraint |
Checks that named constructor parameters match field names
|
ContradictingFieldAnnotation |
|
Conversions |
Defines basic type conversions
|
Converters |
Deprecated, for removal: This API element is subject to removal in a future version. |
CoordinateReferenceSystem |
Deprecated, for removal: This API element is subject to removal in a future version.
|
CoordinateReferenceSystemType |
Deprecated, for removal: This API element is subject to removal in a future version.
|
CountOptions |
The options for a count operation.
|
Criteria |
Internal class for building up query documents.
|
CriteriaContainer |
Internal class to represent groups of Criteria instances via $and and $or query clauses
|
CriteriaContainerCodec |
Defines the codec for CriteriaContainers
|
CriteriaContainerImpl |
Defines a container of Criteria and a join method.
|
CriteriaJoin |
Defines how to combine lists of criteria.
|
Datastore |
Datastore interface to get/delete/save objects
|
DatastoreImpl |
A generic (type-safe) wrapper around mongodb collections
|
DefaultQueryFactory |
|
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 be
used to query.
|
DeleteOptions |
The options to apply when removing documents from the MongoCollection
|
DiscriminatorFunction |
Defines a function to calculate a discriminator value.
|
DocumentReader |
|
DocumentWriter |
Utility to write out to a Document
|
DoubleTypeValidator |
Validation for fields of Double/double type.
|
DuplicatedAttributeNames |
|
Embedded |
Marks a type as eligible for mapping and embedding in entity types.
|
EmbeddedAndId |
|
EmbeddedAndValue |
|
Entity |
Allows marking and naming the collectionName
|
EntityAndEmbed |
|
EntityAnnotatedValueValidator |
Ensures that a Class is annotated with @Entity.
|
EntityCannotBeMapOrIterable |
|
EntityInterceptor |
Interface for intercepting @Entity lifecycle events
|
EntityListeners |
Specifies other classes to participate in the @Entity's lifecycle
|
EntityModel<T> |
A model of metadata about a type
|
EntityModelBuilder<T> |
Builder for MorphiaModels
|
EntityTypeAndIdValueValidator |
Checks the class of the value against the type of the ID for the type.
|
EnumCodecProvider |
Defines a CodecProvider for Enum values
|
ExistsOperationValidator |
Checks if the value can have the FilterOperator.EXISTS operator applied to it.
|
Field |
Define a field to be used in an index;
|
FieldAccessor |
|
FieldConstraint |
|
FieldCriteriaCodec |
Defines a codec for FieldCriterias
|
FieldEnd<T> |
Represents a document field in a query and presents the operations available to querying against that field.
|
FieldEndImpl<T extends CriteriaContainer> |
Represents a document field in a query and presents the operations available to querying against that field.
|
FieldEnumString |
|
FieldMetadata<T> |
Contains various metadata about a field
|
FieldModel<T> |
Represents a field on a class and stores various metadata such as generic parameters
|
FieldModelBuilder<T> |
A builder for programmatically creating FieldModels .
|
FilterOperator |
|
FindAndDeleteOptions |
Defines options to use for find and delete operations
|
FindAndModifyOptions |
The options for find and modify operations.
|
FindOptions |
The options to apply to a find operation (also commonly referred to as a query).
|
GeoJson |
Deprecated, for removal: This API element is subject to removal in a future version.
|
GeoJsonType |
Enumerates all the GeoJson types that are currently supported by Morphia.
|
Geometry |
Deprecated, for removal: This API element is subject to removal in a future version.
|
GeometryCollection |
|
GeometryConverter |
Leaving here for reference wrt the codec implementation
|
GeometryQueryConverter |
Converts Point objects into Documents for querying only.
|
GeometryShapeConverter<T> |
Converter that understands most Geometry instances are effectively just lists of either other geometry objects or double coordinates.
|
GeoNear |
Outputs documents in order of nearest to farthest from a specified point.
|
GeoNear.GeoNearBuilder |
Provides a builder for GeoNear instances.
|
GeoWithinOperationValidator |
Supports validation for queries using the FilterOperator.GEO_WITHIN operator.
|
Group |
Defines a group pipeline stage.
|
Handler |
Defines a specific handler for a type above and beyond the codecs
|
Id |
Denotes the ID field on an entity.
|
IdDoesNotMix |
|
IdField |
Denotes the ID field on an entity.
|
IdGetter |
This annotation allows the lazy-load proxy to return the ID of a referenced entity without reading the reference from the database.
|
Index |
Defines an index
|
Indexed |
Specified on fields that should be Indexed.
|
Indexes |
Defines indexes for this entity type (on the collection)
|
IndexHelper |
A helper class for dealing with index definitions
|
IndexOptions |
Defines the options to be used when declaring an index.
|
InOperationValidator |
Checks if the value can have the FilterOperator.IN operator applied to it.
|
InsertManyOptions |
Options related to insertion of documents into MongoDB.
|
InsertOneOptions |
Options related to insertion of documents into MongoDB.
|
InsertOptions |
Deprecated, for removal: This API element is subject to removal in a future version.
|
InstanceCreatorFactoryImpl<T> |
|
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.
|
Key<T> |
The key object; this class is take from the app-engine datastore (mostly) implementation.
|
KeyCodec |
Defines the codec for Key types
|
KeyValueTypeValidator |
This makes sure that the field type and the Key type match.
|
LazyFeatureDependencies |
A utility class for detecting lazy loading support types
|
LazyReferenceMissingDependencies |
|
LazyReferenceOnArray |
|
LineString |
Deprecated, for removal: This API element is subject to removal in a future version.
|
ListReference<T> |
|
ListValueValidator |
Validates Lists.
|
LocaleCodec |
Converts a Locale to/from a valid database structure.
|
LongTypeValidator |
Checks the type of the value if the type of the field is a Long or long.
|
MapKeyTypeConstraint |
A constraint to validate key types of Map fields
|
MappedClass |
|
MappedField |
|
Mapper |
|
MapperOptions |
Options to control mapping behavior.
|
MapperOptions.Builder |
A builder class for setting mapping options
|
MappingException |
An exception indicating an error mapping a type
|
MappingValidator |
Validator for mapped types
|
MapReference<T> |
|
Mark |
A bookmark for processing Documents
|
Meta |
Defines $meta expression object
|
Meta.MetaDataKeyword |
Representing specified metadata keyword
|
Modify<T> |
Represents a modify operation
|
ModOperationValidator |
Validates queries using the FilterOperator.MOD .
|
Morphia |
Entry point for working with Morphia
|
MorphiaCodec<T> |
|
MorphiaCodecProvider |
Provider for codecs for Morphia entities
|
MorphiaCollectionPropertyCodecProvider |
A provider for collection types
|
MorphiaConvention |
Applies certain conventions specific for Morphia
|
MorphiaDefaultsConvention |
A set of conventions to apply to Morphia entities
|
MorphiaInstanceCreator<T> |
Marker interface for creators
|
MorphiaPropertySerialization |
Determines if a property should be serialized or not
|
MorphiaProxy |
|
MorphiaReference<T> |
Wrapper type for references to entities in other collections
|
MorphiaReferenceCodec |
Defines a codec for MorphiaReference values
|
MorphiaSession |
Wraps a ClientSession reference for convenient use of MongoDB's multidocument transaction support.
|
MorphiaSessionImpl |
|
MorphiaTransaction<T> |
Defines the functional interface for executing statements within a transaction.
|
MorphiaTypesCodecProvider |
Defines a provider of codecs for Morphia's types
|
MultiLineString |
Deprecated, for removal: This API element is subject to removal in a future version.
|
MultipleId |
|
MultipleVersions |
|
MultiPoint |
Deprecated, for removal: This API element is subject to removal in a future version.
|
MultiPolygon |
Deprecated, for removal: This API element is subject to removal in a future version.
|
Name |
Defines a name for a constructor parameter.
|
NamedCoordinateReferenceSystem |
Deprecated, for removal: This API element is subject to removal in a future version.
|
NamedCoordinateReferenceSystemConverter |
Deprecated, for removal: This API element is subject to removal in a future version.
|
NamingStrategy |
Defines a naming strategy for use, e.g., in naming collections and fields
|
NoArgCreator<E> |
|
NoId |
|
NotInOperationValidator |
Checks if the value can have the FilterOperator.NOT_IN operator applied to it.
|
ObjectCodec |
Defines a generic codec for Objects that will attempt to discover and use the correct codec.
|
ObjectFactory |
The ObjectFactory is used by morphia to create instances of classes which can be customized to fit a particular applications needs.
|
OperationValidator |
Extend this abstract class to provide a way of validating part of a query that contains a FilterOperator .
|
PatternValueValidator |
Validates query values that are Pattern to check the field type is a String.
|
Point |
Deprecated, for removal: This API element is subject to removal in a future version.
|
PointBuilder |
Deprecated, for removal: This API element is subject to removal in a future version.
|
Polygon |
Deprecated, for removal: This API element is subject to removal in a future version.
|
PostLoad |
Called after the data has been loaded into the java object.
|
PostPersist |
Called after the data has been persisted from the java object.
|
PreLoad |
Called before the data has been loaded from the datastore.
|
PrePersist |
Called before the data has been persisted to the datastore (before mapping is done).
|
PrimitiveCodecProvider |
A provider of codecs for primitive types
|
Projection |
Defines a projection for use in aggregation
|
Projection |
Defines a query projection
|
Property |
Optional annotation for specifying persistence behavior
|
PropertyCodec<T> |
Defines codecs for properties
|
PropertyHandler |
|
PushOptions |
The options to apply to a $push update operator.
|
Query<T> |
|
QueryCodec |
Defines a codec for Query instances
|
QueryException |
Error during query.
|
QueryFactory |
|
QueryImpl<T> |
Implementation of Query
|
Reference |
|
ReferenceCodec |
|
ReferenceException |
An exception for use with references.
|
ReferenceProxy |
The proxy for lazy references.
|
ReferenceToUnidentifiable |
|
SetReference<T> |
|
Shape |
This encapsulates the data necessary to define a shape for queries.
|
Shape.Center |
|
SingleReference<T> |
|
SizeOperationValidator |
Checks if the value can have the FilterOperator.ALL operator applied to it.
|
Sort |
Used for sorting query results or defining a sort stage in an aggregation pipeline
|
SpecializedMorphiaCodec<T> |
A specialized form of a codec
|
Text |
Marks this field for inclusion in text indexing.
|
Transient |
|
Type |
Defines BSON types for use in querying against field types.
|
TypeValidator |
Extend this class to provide specific validation for field types for query validation.
|
Update<T> |
Defines an update operation
|
UpdateBase<T,Updater extends Updates> |
|
UpdateDocument |
Document used to send update statements to the driver.
|
UpdateException |
Error during update.
|
UpdateOperations<T> |
Deprecated, for removal: This API element is subject to removal in a future version.
|
UpdateOperator |
|
UpdateOpsImpl<T> |
|
UpdateOptions |
The options to apply when updating documents in the MongoCollection
|
Updates<Updater extends Updates> |
Defines the update operations available
|
URICodec |
Defines a codec for URIs
|
Validation |
Defines the document validation logic for a collection.
|
ValidationBuilder |
This is an internal class subject to change and removal.
|
ValidationException |
Error during validation.
|
ValidationFailure |
Represents a validation failure.
|
Validator |
Marker interface for validators.
|
ValueValidator |
Provides validation based on the Value in the query
|
Version |
supposed to be used on a Long or long field for optimistic locking.
|
VersionMisuse |
A constraint to validate any versioning field on a type
|
WhereCriteria |
Creates a Criteria for a $where clause.
|