From e790d4684b4b01bf38dc60040d03221f8016456e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Westk=C3=A4mper?= Date: Thu, 17 Jul 2014 23:01:04 +0300 Subject: [PATCH] Remove count usage --- .../mysema/query/mongodb/MongodbQuery.java | 29 ++++--------------- 1 file changed, 5 insertions(+), 24 deletions(-) diff --git a/querydsl-mongodb/src/main/java/com/mysema/query/mongodb/MongodbQuery.java b/querydsl-mongodb/src/main/java/com/mysema/query/mongodb/MongodbQuery.java index 6f761457f..0afb93975 100644 --- a/querydsl-mongodb/src/main/java/com/mysema/query/mongodb/MongodbQuery.java +++ b/querydsl-mongodb/src/main/java/com/mysema/query/mongodb/MongodbQuery.java @@ -13,39 +13,20 @@ */ package com.mysema.query.mongodb; +import javax.annotation.Nullable; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import java.util.List; -import javax.annotation.Nullable; - import com.google.common.base.Function; import com.google.common.collect.HashMultimap; import com.google.common.collect.Multimap; -import com.mongodb.BasicDBObject; -import com.mongodb.DBCollection; -import com.mongodb.DBCursor; -import com.mongodb.DBObject; -import com.mongodb.ReadPreference; +import com.mongodb.*; import com.mysema.commons.lang.CloseableIterator; -import com.mysema.query.DefaultQueryMetadata; -import com.mysema.query.JoinExpression; -import com.mysema.query.NonUniqueResultException; -import com.mysema.query.QueryMetadata; -import com.mysema.query.QueryModifiers; -import com.mysema.query.SearchResults; -import com.mysema.query.SimpleProjectable; -import com.mysema.query.SimpleQuery; +import com.mysema.query.*; import com.mysema.query.support.QueryMixin; -import com.mysema.query.types.Expression; -import com.mysema.query.types.ExpressionUtils; -import com.mysema.query.types.Operation; -import com.mysema.query.types.OrderSpecifier; -import com.mysema.query.types.ParamExpression; -import com.mysema.query.types.Path; -import com.mysema.query.types.PathImpl; -import com.mysema.query.types.Predicate; +import com.mysema.query.types.*; import com.mysema.query.types.path.CollectionPathBase; /** @@ -268,7 +249,7 @@ public abstract class MongodbQuery implements SimpleQuery>, S public List list() { try { DBCursor cursor = createCursor(); - List results = new ArrayList(cursor.size()); + List results = new ArrayList(); for (DBObject dbObject : cursor) { results.add(transformer.apply(dbObject)); }