本文整理汇总了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);
}