使用mapr实现请求

问题描述 投票:0回答:1

我有以下Java代码片段:

import org.ojai.Document;

public class JsonRepository {


    public Object jsonStore; // what type should be this Object 

    public Document createDocument()
    {
     ....
    }
}

import org.ojai.Document;
import org.ojai.DocumentStream;
import org.ojai.store.QueryCondition;

@Repository
public class accountRepository extends JsonRepository {

         public DocumentStream accountsAsStream(List<String> ids) {
              QueryCondition condition = jsonStore.getQueryCondition().in(123, ids);

              ......
              List<Document> documents = jsonStore.query(condition);
              .......

             return jsonStore.queryAsStream(condition);
         }

         public DocumentStream accountIdsAsStream() {
             return jsonStore.getAllDocumentsAsStream("id");
         }
}

我找不到变量应该是什么类型

jsonStore
。它需要支持这些方法:
queryAsStream
query
queryAsStream
getAllDocumentsAsStream
等。你知道我如何找到这个吗?

java hadoop mapr
1个回答
0
投票

这段代码看起来有点过时了。

难道你不想用

queryAsStream
的方法,而宁愿用
DocumentStore.find()

返回一个

QueryResult
,它是
DocumentStream
的子类。

如果这是有道理的,那么

jsonStore
应该是
DocumentStore
类型。

参见 https://www.ojai.io/javadocs/latest/

© www.soinside.com 2019 - 2024. All rights reserved.