/** * Counts the number of objects matching the query. This does not take limit/skip into consideration, and does initiate a call to the * server. * * @return the number of objects * @throws MongoException if the operation failed * @see DBCursor#size */ public int count() { DBCollectionCountOptions countOptions = getDbCollectionCountOptions(); return (int) collection.getCount(getQuery(), countOptions); }
@Override public MorphiaIterator<T, T> fetch(final FindOptions options) { final DBCursor cursor = prepareCursor(options); if (LOG.isTraceEnabled()) { LOG.trace("Getting cursor(" + dbColl.getName() + ") for query:" + cursor.getQuery()); } return new MorphiaIterator<T, T>(ds, prepareCursor(options), ds.getMapper(), clazz, dbColl.getName(), cache); }
/** * Counts the number of objects matching the query this does take limit/skip into consideration * * @return the number of objects * @throws MongoException if the operation failed * @see #count() */ public int size() { DBCollectionCountOptions countOptions = getDbCollectionCountOptions().skip(findOptions.getSkip()).limit(findOptions.getLimit()); return (int) collection.getCount(getQuery(), countOptions); }
/** * gets the query * * @return The query */ public DBObject getQuery() { return cursor.getQuery(); }
/** * gets the query * * @return The query */ public DBObject getQuery() { return cursor.getQuery(); }
/** * Counts the number of objects matching the query. This does not take limit/skip into consideration, and does initiate a call to the * server. * * @return the number of objects * @throws MongoException if the operation failed * @see DBCursor#size */ public int count() { DBCollectionCountOptions countOptions = getDbCollectionCountOptions(); return (int) collection.getCount(getQuery(), countOptions); }
public LoggingCursor(MongoCollection mongoCollection, DBCursor cursor) { super(cursor.getCollection(), cursor.getQuery(), cursor.getKeysWanted(), cursor.getReadPreference()); this.mongoCollection = mongoCollection; this.cursor = cursor; }
@Override protected DBCursor<T> put(String op, QueryCondition value) { checkExecuted(); cursor.getQuery().put(op, jacksonDBCollection.serializeQueryCondition(op, value)); return this; }
public String stringify(final DBCursor cursor) { return "DBCursor(" + MongoArgumentUtils.toString(cursor.getQuery()) + ", " + MongoArgumentUtils.toString(cursor.getKeysWanted()) + ")"; } };
public LoggingCursor(MongoCollection mongoCollection, DBCursor cursor) { super(cursor.getCollection(), cursor.getQuery(), cursor.getKeysWanted(), cursor.getReadPreference()); this.mongoCollection = mongoCollection; this.cursor = cursor; }
public DBCursor(JacksonDBCollection<T, ?> jacksonDBCollection, com.mongodb.DBCursor cursor) { super(cursor.getQuery()); this.jacksonDBCollection = jacksonDBCollection; this.cursor = cursor; if (jacksonDBCollection.isEnabled(JacksonDBCollection.Feature.USE_STREAM_DESERIALIZATION)) { this.cursor.setDecoderFactory(jacksonDBCollection.getDecoderFactory()); } }
public DBCursor(JacksonDBCollection<T, ?> jacksonDBCollection, com.mongodb.DBCursor cursor) { super(cursor.getQuery()); this.jacksonDBCollection = jacksonDBCollection; this.cursor = cursor; if (jacksonDBCollection.isEnabled(JacksonDBCollection.Feature.USE_STREAM_DESERIALIZATION)) { this.cursor.setDecoderFactory(jacksonDBCollection.getDecoderFactory()); } }
/** * Counts the number of objects matching the query this does take limit/skip into consideration * * @return the number of objects * @throws MongoException if the operation failed * @see #count() */ public int size() { DBCollectionCountOptions countOptions = getDbCollectionCountOptions().skip(findOptions.getSkip()).limit(findOptions.getLimit()); return (int) collection.getCount(getQuery(), countOptions); }
@Override public MorphiaIterator<T, T> fetch(final FindOptions options) { final DBCursor cursor = prepareCursor(options); if (LOG.isTraceEnabled()) { LOG.trace("Getting cursor(" + dbColl.getName() + ") for query:" + cursor.getQuery()); } return new MorphiaIterator<T, T>(ds, cursor, ds.getMapper(), clazz, dbColl.getName(), cache); }
public Iterable<T> fetch() { final DBCursor cursor = prepareCursor(); if (log.isTraceEnabled()) { log.trace("Getting cursor(" + dbColl.getName() + ") for query:" + cursor.getQuery()); } return new MorphiaIterator<T, T>(cursor, ds.getMapper(), clazz, dbColl.getName(), cache); }
public Iterable<Key<T>> fetchKeys() { String[] oldFields = fields; Boolean oldInclude = includeFields; fields = new String[] {Mapper.ID_KEY}; includeFields = true; DBCursor cursor = prepareCursor(); if (log.isTraceEnabled()) log.trace("Getting cursor(" + dbColl.getName() + ") for query:" + cursor.getQuery()); fields = oldFields; includeFields = oldInclude; return new MorphiaKeyIterator<T>(cursor, ds.getMapper(), clazz, dbColl.getName()); }
public Iterable<Key<T>> fetchKeys() { String[] oldFields = fields; Boolean oldInclude = includeFields; fields = new String[]{Mapper.ID_KEY}; includeFields = true; DBCursor cursor = prepareCursor(); if (log.isTraceEnabled()) log.trace("Getting cursor(" + dbColl.getName() + ") for query:" + cursor.getQuery()); fields = oldFields; includeFields = oldInclude; return new MorphiaKeyIterator<T>(cursor, ds.getMapper(), clazz, dbColl.getName()); }
public Iterable<T> fetch() { DBCursor cursor = prepareCursor(); if (log.isTraceEnabled()) log.trace("Getting cursor(" + dbColl.getName() + ") for query:" + cursor.getQuery()); return new MorphiaIterator<T,T>(cursor, ds.getMapper(), clazz, dbColl.getName(), cache); }
public Iterable<Key<T>> fetchKeys() { final String[] oldFields = fields; final Boolean oldInclude = includeFields; fields = new String[] {Mapper.ID_KEY}; includeFields = true; final DBCursor cursor = prepareCursor(); if (log.isTraceEnabled()) { log.trace("Getting cursor(" + dbColl.getName() + ") for query:" + cursor.getQuery()); } fields = oldFields; includeFields = oldInclude; return new MorphiaKeyIterator<T>(cursor, ds.getMapper(), clazz, dbColl.getName()); }
public Iterable<T> fetch() { DBCursor cursor = prepareCursor(); if (log.isTraceEnabled()) log.trace("Getting cursor(" + dbColl.getName() + ") for query:" + cursor.getQuery()); return new MorphiaIterator<T, T>(cursor, ds.getMapper(), clazz, dbColl.getName(), cache); }