Uses of Interface
dev.morphia.Datastore
-
-
Uses of Datastore in dev.morphia
Subinterfaces of Datastore in dev.morphia Modifier and Type Interface Description interface
AdvancedDatastore
Deprecated, for removal: This API element is subject to removal in a future version.Classes in dev.morphia that implement Datastore Modifier and Type Class Description class
DatastoreImpl
A generic (type-safe) wrapper around mongodb collectionsMethods in dev.morphia that return Datastore Modifier and Type Method Description static Datastore
Morphia. createDatastore(com.mongodb.client.MongoClient mongoClient, String dbName)
It is best to use a Mongo singleton instance here.static Datastore
Morphia. createDatastore(com.mongodb.client.MongoClient mongoClient, String dbName, MapperOptions options)
It is best to use a Mongo singleton instance here.static Datastore
Morphia. createDatastore(String dbName)
Creates a Datastorestatic Datastore
Morphia. createDatastore(String dbName, MapperOptions options)
Creates a Datastore -
Uses of Datastore in dev.morphia.aggregation
Constructors in dev.morphia.aggregation with parameters of type Datastore Constructor Description AggregationPipelineImpl(Datastore datastore, com.mongodb.client.MongoCollection collection, Class source)
Deprecated, for removal: This API element is subject to removal in a future version.Creates an AggregationPipeline -
Uses of Datastore in dev.morphia.aggregation.experimental
Constructors in dev.morphia.aggregation.experimental with parameters of type Datastore Constructor Description AggregationImpl(Datastore datastore, com.mongodb.client.MongoCollection<T> collection)
Creates an instance.AggregationImpl(Datastore datastore, Class<T> source, com.mongodb.client.MongoCollection<T> collection)
Creates an instance. -
Uses of Datastore in dev.morphia.experimental
Subinterfaces of Datastore in dev.morphia.experimental Modifier and Type Interface Description interface
MorphiaSession
Wraps a ClientSession reference for convenient use of MongoDB's multidocument transaction support.Classes in dev.morphia.experimental that implement Datastore Modifier and Type Class Description class
BaseMorphiaSession
class
MorphiaSessionImpl
-
Uses of Datastore in dev.morphia.mapping
Constructors in dev.morphia.mapping with parameters of type Datastore Constructor Description Mapper(Datastore datastore, org.bson.codecs.configuration.CodecRegistry codecRegistry, MapperOptions options)
Creates a Mapper with the given options. -
Uses of Datastore in dev.morphia.mapping.codec
Methods in dev.morphia.mapping.codec that return Datastore Modifier and Type Method Description Datastore
BaseReferenceCodec. getDatastore()
Constructors in dev.morphia.mapping.codec with parameters of type Datastore Constructor Description BaseReferenceCodec(Datastore datastore, PropertyModel property)
Creates a codecMorphiaCodecProvider(Mapper mapper, Datastore datastore)
Creates a provider -
Uses of Datastore in dev.morphia.mapping.codec.pojo
Methods in dev.morphia.mapping.codec.pojo that return Datastore Modifier and Type Method Description Datastore
PropertyModelBuilder. datastore()
protected Datastore
EntityModelBuilder. getDatastore()
Constructors in dev.morphia.mapping.codec.pojo with parameters of type Datastore Constructor Description EntityModelBuilder(Datastore datastore, A annotation, Class<T> clazz)
EntityModelBuilder(Datastore datastore, Class<?> type)
Create a builderMorphiaCodec(Datastore datastore, EntityModel model, List<org.bson.codecs.pojo.PropertyCodecProvider> propertyCodecProviders, DiscriminatorLookup discriminatorLookup, org.bson.codecs.configuration.CodecRegistry registry)
Creates a new codec -
Uses of Datastore in dev.morphia.mapping.codec.references
Methods in dev.morphia.mapping.codec.references with parameters of type Datastore Modifier and Type Method Description static Object
ReferenceCodec. encodeId(Mapper mapper, Datastore datastore, Object value, PropertyModel model)
Encodes a valueConstructors in dev.morphia.mapping.codec.references with parameters of type Datastore Constructor Description ReferenceCodec(Datastore datastore, PropertyModel propertyModel)
Creates a codec -
Uses of Datastore in dev.morphia.mapping.conventions
Methods in dev.morphia.mapping.conventions with parameters of type Datastore Modifier and Type Method Description void
ConfigureProperties. apply(Datastore datastore, EntityModelBuilder modelBuilder)
void
FieldDiscovery. apply(Datastore datastore, EntityModelBuilder builder)
void
MethodDiscovery. apply(Datastore datastore, EntityModelBuilder builder)
void
MorphiaConvention. apply(Datastore datastore, EntityModelBuilder builder)
This method applies this Convention to the given buildervoid
MorphiaDefaultsConvention. apply(Datastore datastore, EntityModelBuilder modelBuilder)
-
Uses of Datastore in dev.morphia.mapping.experimental
Methods in dev.morphia.mapping.experimental with parameters of type Datastore Modifier and Type Method Description static MapReference
MapReference. decode(Datastore datastore, Mapper mapper, PropertyModel property, org.bson.Document document)
Decodes a document in to entitiesstatic MorphiaReference<?>
SingleReference. decode(Datastore datastore, Mapper mapper, PropertyModel mappedField, Class<?> paramType, org.bson.Document document)
Decodes a document in to an entityMap<String,Object>
MapReference. getId(Mapper mapper, Datastore datastore, EntityModel field)
Constructors in dev.morphia.mapping.experimental with parameters of type Datastore Constructor Description ListReference(Datastore datastore, EntityModel model, List ids)
MapReference(Datastore datastore, Map<String,Object> ids, EntityModel entityModel)
MorphiaReferenceCodec(Datastore datastore, PropertyModel propertyModel)
Creates a codecSetReference(Datastore datastore, EntityModel entityModel, List ids)
SingleReference(Datastore datastore, EntityModel entityModel, Object id)
-
Uses of Datastore in dev.morphia.query
Methods in dev.morphia.query that return Datastore Modifier and Type Method Description protected Datastore
LegacyQuery. getDatastore()
protected Datastore
UpdateBase. getDatastore()
Methods in dev.morphia.query with parameters of type Datastore Modifier and Type Method Description <T> Query<T>
DefaultQueryFactory. createQuery(Datastore datastore, Class<T> type, org.bson.Document query)
<T> Query<T>
DefaultQueryFactory. createQuery(Datastore datastore, String collection, Class<T> type)
<T> Query<T>
LegacyQueryFactory. createQuery(Datastore datastore, Class<T> type, org.bson.Document seed)
<T> Query<T>
LegacyQueryFactory. createQuery(Datastore datastore, String collection, Class<T> type)
default <T> Query<T>
QueryFactory. createQuery(Datastore datastore)
Deprecated, for removal: This API element is subject to removal in a future version.this method is no longer useddefault <T> Query<T>
QueryFactory. createQuery(Datastore datastore, Class<T> type)
<T> Query<T>
QueryFactory. createQuery(Datastore datastore, Class<T> type, org.bson.Document query)
Creates and returns aQuery
for the given arguments.<T> Query<T>
QueryFactory. createQuery(Datastore datastore, String collection, Class<T> type)
Creates and returns aQuery
for the given arguments.Constructors in dev.morphia.query with parameters of type Datastore Constructor Description LegacyQuery(Datastore datastore, String collectionName, Class<T> clazz)
Creates a Query for the given type and collectionUpdateOpsImpl(Datastore datastore, Class<T> type, Mapper mapper)
Deprecated, for removal: This API element is subject to removal in a future version.Creates an UpdateOpsImpl for the type given.
-