当前位置: 首页>>代码示例>>Java>>正文


Java MorphiaIterator类代码示例

本文整理汇总了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();
    }
}
 
开发者ID:mongodb,项目名称:morphia,代码行数:18,代码来源:ZipCodeDataSetTest.java

示例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());
}
 
开发者ID:mongodb,项目名称:morphia,代码行数:9,代码来源:AggregationPipelineImpl.java

示例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);
}
 
开发者ID:pgentile,项目名称:zucchini-ui,代码行数:5,代码来源:MorphiaUtils.java

示例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);
}
 
开发者ID:mongodb,项目名称:morphia,代码行数:12,代码来源:MapreduceResults.java


注:本文中的org.mongodb.morphia.query.MorphiaIterator类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。