public class MorphiaDao<I extends Serializable & Comparable<I>,D extends MorphiaDurable<I,D>> extends ORMDao<I,D,DataStoreFactory,org.mongodb.morphia.Datastore>
| Constructor and Description |
|---|
MorphiaDao(MorphiaProxySession proxySession) |
MorphiaDao(MorphiaProxySession proxySession,
VectoredDao<I,D> vectoredDao) |
| Modifier and Type | Method and Description |
|---|---|
D |
acquire(Class<D> durableClass,
I id) |
org.mongodb.morphia.query.Query<D> |
constructQuery(QueryDetails<D> queryDetails) |
org.mongodb.morphia.query.Query<D> |
constructRawQuery(String rawJson) |
long |
countByQuery(CountQueryDetails<D> queryDetails) |
void |
delete(Class<D> durableClass,
D durable) |
com.mongodb.WriteResult |
deleteByQuery(DeleteQueryDetails<D> queryDetails) |
D |
detach(D object) |
D |
findByQuery(FindQueryDetails<D> queryDetails) |
D |
get(Class<D> durableClass,
I id) |
List<D> |
list() |
List<D> |
list(Collection<I> idCollection) |
List<D> |
list(I greaterThan,
int maxResults) |
List<D> |
list(int maxResults) |
List<D> |
listByQuery(FindQueryDetails<D> queryDetails) |
D |
persist(Class<D> durableClass,
D durable) |
D |
persist(Class<D> durableClass,
D durable,
org.mongodb.morphia.InsertOptions insertOptions) |
Iterable<D> |
scroll() |
Iterable<D> |
scroll(int fetchSize) |
Iterable<D> |
scrollById(I greaterThan,
int fetchSize) |
Iterable<D> |
scrollByQuery(FindQueryDetails<D> queryDetails) |
long |
size() |
org.mongodb.morphia.query.UpdateResults |
updateByQuery(UpdateQueryDetails<D> updateQueryDetails) |
delete, get, getSession, getSessionSourceKey, isCacheEnabled, persist, registergetVectoredDaogetId, getIdClass, getIdFromString, getManagedClass, getMetricSourcepublic MorphiaDao(MorphiaProxySession proxySession)
public MorphiaDao(MorphiaProxySession proxySession, VectoredDao<I,D> vectoredDao)
public D acquire(Class<D> durableClass, I id)
acquire in class ORMDao<I extends Serializable & Comparable<I>,D extends MorphiaDurable<I,D>,DataStoreFactory,org.mongodb.morphia.Datastore>public List<D> list(Collection<I> idCollection)
public long size()
public D persist(Class<D> durableClass, D durable, org.mongodb.morphia.InsertOptions insertOptions)
public long countByQuery(CountQueryDetails<D> queryDetails)
public D findByQuery(FindQueryDetails<D> queryDetails)
public List<D> listByQuery(FindQueryDetails<D> queryDetails)
public Iterable<D> scrollByQuery(FindQueryDetails<D> queryDetails)
public com.mongodb.WriteResult deleteByQuery(DeleteQueryDetails<D> queryDetails)
public org.mongodb.morphia.query.UpdateResults updateByQuery(UpdateQueryDetails<D> updateQueryDetails)
public org.mongodb.morphia.query.Query<D> constructQuery(QueryDetails<D> queryDetails)
Copyright © 2020. All rights reserved.