本文整理了Java中io.yawp.repository.query.QueryBuilder.setCursor
方法的一些代码示例,展示了QueryBuilder.setCursor
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。QueryBuilder.setCursor
方法的具体详情如下:
包路径:io.yawp.repository.query.QueryBuilder
类名称: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);
}
}
内容来源于网络,如有侵权,请联系作者删除!