Как получить данные Gemfire в Resultset и выполнить итерации в Java? - PullRequest
0 голосов
/ 21 сентября 2018
String queryString = "SELECT * FROM /items";
ClientCache cache = new ClientCacheFactory().create();
QueryService queryService = cache.getQueryService();
Query query = queryService.newQuery(queryString);

SelectResults results = (SelectResults)query.execute();

Я хочу получить данные результатов в набор результатов, например, rdbms.Есть ли способ получить данные в наборе результатов и выполнить итерацию с использованием Java?

1 Ответ

0 голосов
/ 21 сентября 2018

Я полагаю, что вам действительно нужно ознакомиться с GemFire ​​User Guide , если вы хотите освоить его использование и понять, как все это работает.Что касается этого конкретного вопроса, пожалуйста, взгляните на главу Запросы , она содержит полезные примеры и объяснения.

Короче говоря, вы можете перебрать SelectResults, выполнив что-то вроде следующего:

SelectResults<YourEntity> results = (SelectResults<YourEntity>) query.execute();
for (Iterator<YourEntity> iterator = results.iterator(); iterator.hasNext();) {
    YourEntity entity = iterator.next();
    System.out.println(entity);
}

Приведенный выше код предполагает, среди прочего, что область items заполнена экземплярами класса YourEntity и что сам класс развернут в пути к классам сервера.Приветствия.

...