Package ai.platon.gora.mongodb.query
Class MongoDBResult<K,T extends ai.platon.gora.persistency.impl.PersistentBase>
java.lang.Object
ai.platon.gora.query.impl.ResultBase<K,T>
ai.platon.gora.mongodb.query.MongoDBResult<K,T>
- All Implemented Interfaces:
ai.platon.gora.query.Result<K,T>
public class MongoDBResult<K,T extends ai.platon.gora.persistency.impl.PersistentBase>
extends ai.platon.gora.query.impl.ResultBase<K,T>
MongoDB specific implementation of the
Result
interface.- Author:
- Fabien Poulard fpoulard@dictanova.com, Damien Raude-Morvan draudemorvan@dictanova.com
-
Field Summary
Fields inherited from class ai.platon.gora.query.impl.ResultBase
dataStore, key, limit, offset, persistent, query -
Constructor Summary
ConstructorsConstructorDescriptionMongoDBResult(ai.platon.gora.store.DataStore<K, T> dataStore, ai.platon.gora.query.Query<K, T> query, com.mongodb.client.MongoCursor<org.bson.Document> cursor, long size) -
Method Summary
Methods inherited from class ai.platon.gora.query.impl.ResultBase
clear, filter, get, getDataStore, getKey, getKeyClass, getOffset, getOrCreatePersistent, getPersistentClass, getQuery, isLimitReached, next
-
Constructor Details
-
MongoDBResult
-
-
Method Details
-
getProgress
public float getProgress() -
close
public void close() -
nextInner
- Specified by:
nextInnerin classai.platon.gora.query.impl.ResultBase<K,T extends ai.platon.gora.persistency.impl.PersistentBase> - Throws:
IOException
-
size
public int size()
-