@Override public K apply(DBObject dbObject) { return morphia.fromDBObject(datastore, entityType, dbObject, cache); } }, new MorphiaSerializer(morphia));
@Override protected DBRef asReferenceKey(Class<?> entity, Object id) { String collection = morphia.getMapper().getCollectionName(entity); Key<?> key = new Key<Object>(entity, collection, id); return morphia.getMapper().keyToDBRef(key); } }
public <T> long getCount(Query<T> query){ return ds.getCount(query); } }
@Override protected DBCollection getCollection(Class<?> type) { return datastore.getCollection(type); }
public <T> WriteResult delete(final Query<T> query) { return ds.delete(query); }
public <T> UpdateResults update(final Query<T> query, final UpdateOperations<T> ops, final boolean createIfMissing) { return ds.update(query, ops, createIfMissing); }
public <T> UpdateResults updateFirst(final Query<T> query, final UpdateOperations<T> ops) { return ds.updateFirst(query, ops); }
public <T> T findAndDelete(Query<T> query) { return ds.findAndDelete(query); }
public <T> T findAndModify(final Query<T> query, final UpdateOperations<T> ops, final boolean oldVersion, final boolean createIfMissing) { return ds.findAndModify(query, ops, oldVersion, createIfMissing); }
public <T> UpdateOperations<T> createUpdateOperations(final Class<T> clazz) { return ds.createUpdateOperations(clazz); }
public <T> WriteResult delete(final Query<T> query) { return ds.delete(query); }
public <T> UpdateResults update(final Query<T> query, final UpdateOperations<T> ops, final boolean createIfMissing) { return ds.update(query, ops, createIfMissing); }
public <T> UpdateResults updateFirst(final Query<T> query, final UpdateOperations<T> ops, final boolean createIfMissing) { return ds.updateFirst(query, ops, createIfMissing); }
public <T> long getCount(Query<T> query){ return ds.getCount(query); } }
public <T> T findAndDelete(Query<T> query) { return ds.findAndDelete(query); }
public <T> T findAndModify(final Query<T> query, final UpdateOperations<T> ops, final boolean oldVersion, final boolean createIfMissing) { return ds.findAndModify(query, ops, oldVersion, createIfMissing); }
public <T> UpdateResults update(final Query<T> query, final UpdateOperations<T> ops) { return ds.update(query, ops); }
public <T> UpdateResults updateFirst(final Query<T> query, final UpdateOperations<T> ops) { return ds.updateFirst(query, ops); }
public <T> UpdateResults update(final Query<T> query, final UpdateOperations<T> ops) { return ds.update(query, ops); }
public <T> UpdateResults updateFirst(final Query<T> query, final UpdateOperations<T> ops, final boolean createIfMissing) { return ds.updateFirst(query, ops, createIfMissing); }