當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。