本文整理匯總了Java中org.mongodb.morphia.query.MorphiaIterator類的典型用法代碼示例。如果您正苦於以下問題:Java MorphiaIterator類的具體用法?Java MorphiaIterator怎麽用?Java MorphiaIterator使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
MorphiaIterator類屬於org.mongodb.morphia.query包,在下文中一共展示了MorphiaIterator類的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: validate
import org.mongodb.morphia.query.MorphiaIterator; //導入依賴的package包/類
private void validate(final Iterator<Population> iterator, final String state, final long value) {
boolean found = false;
try {
while (iterator.hasNext()) {
Population population = iterator.next();
if (population.getState().equals(state)) {
found = true;
Assert.assertEquals(new Long(value), population.getPopulation());
}
LOG.debug("population = " + population);
}
Assert.assertTrue("Should have found " + state, found);
} finally {
((MorphiaIterator) iterator).close();
}
}
示例2: aggregate
import org.mongodb.morphia.query.MorphiaIterator; //導入依賴的package包/類
@Override
public <U> Iterator<U> aggregate(final String collectionName, final Class<U> target, final AggregationOptions options,
final ReadPreference readPreference) {
LOG.debug("stages = " + stages);
Cursor cursor = collection.aggregate(stages, options, readPreference);
return new MorphiaIterator<U, U>(datastore, cursor, mapper, target, collectionName, mapper.createEntityCache());
}
示例3: streamQuery
import org.mongodb.morphia.query.MorphiaIterator; //導入依賴的package包/類
public static <T> Stream<T> streamQuery(final Query<T> query) {
final MorphiaIterator<T, T> morphiaIterator = query.fetch();
return StreamSupport.stream(morphiaIterator.spliterator(), false).onClose(morphiaIterator::close);
}
示例4: getInlineResults
import org.mongodb.morphia.query.MorphiaIterator; //導入依賴的package包/類
/**
* Creates an Iterator over the results of the operation. This method should probably not be called directly as it requires more
* context to use properly. Using {@link #iterator()} will return the proper Iterator regardless of the type of map reduce operation
* performed.
*
* @return the Iterator
* @see MapreduceType
*/
public Iterator<T> getInlineResults() {
return new MorphiaIterator<T, T>(datastore, output.results().iterator(), mapper, clazz, null, cache);
}