package org.mongodb.morphia.query;
import com.mongodb.DBCollection;
import com.mongodb.DBObject;
import org.mongodb.morphia.Datastore;
A default implementation of QueryFactory
. /**
* A default implementation of {@link QueryFactory}.
*/
public class DefaultQueryFactory extends AbstractQueryFactory {
@Override
public <T> Query<T> createQuery(final Datastore datastore, final DBCollection collection, final Class<T> type, final DBObject query) {
final QueryImpl<T> item = new QueryImpl<T>(type, collection, datastore);
if (query != null) {
item.setQueryObject(query);
}
return item;
}
}