io.yawp.repository.query.QueryBuilder.setCursor()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(1.4k)|赞(0)|评价(0)|浏览(131)

本文整理了Java中io.yawp.repository.query.QueryBuilder.setCursor方法的一些代码示例,展示了QueryBuilder.setCursor的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。QueryBuilder.setCursor方法的具体详情如下:
包路径:io.yawp.repository.query.QueryBuilder
类名称:QueryBuilder
方法名:setCursor

QueryBuilder.setCursor介绍

暂无

代码示例

代码示例来源:origin: feroult/yawp

private void setCursor(List<Entity> entities) {
  if (entities.isEmpty()) {
    return;
  }
  long previousCursor = builder.getCursor() != null ? Long.valueOf(builder.getCursor()) : 0;
  builder.setCursor(String.valueOf(previousCursor + entities.size()));
}

代码示例来源:origin: feroult/yawp

private QueryBuilder<Work> worksQuery() {
  long timestamp = System.currentTimeMillis() - ELAPSED_TIME_MILLES;
  QueryBuilder<Work> q = yawp(Work.class).where("timestamp", "<=", timestamp);
  if (cursor != null) {
    q.setCursor(cursor);
  }
  q.limit(BATCH_SIZE);
  return q;
}

代码示例来源:origin: feroult/yawp

private void setCursor(QueryBuilder<?> builder, QueryResultList<Entity> queryResult) {
  if (queryResult.getCursor() != null) {
    builder.setCursor(queryResult.getCursor().toWebSafeString());
  }
}

代码示例来源:origin: feroult/yawp

private <T> void updateCursor(QueryBuilder<?> builder, List<T> result) {
  if (result.size() == 0) {
    return;
  }
  T cursorObject = result.get(result.size() - 1);
  if (builder.getCursor() == null) {
    builder.setCursor(MockStore.createCursor(cursorObject));
  } else {
    MockStore.updateCursor(builder.getCursor(), cursorObject);
  }
}

相关文章