本文整理了Java中io.yawp.repository.query.QueryBuilder.options
方法的一些代码示例,展示了QueryBuilder.options
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。QueryBuilder.options
方法的具体详情如下:
包路径:io.yawp.repository.query.QueryBuilder
类名称:QueryBuilder
方法名:options
暂无
代码示例来源:origin: feroult/yawp
public QueryTransformer<F, T> options(QueryOptions options) {
query.options(options);
return this;
}
代码示例来源:origin: feroult/yawp
@Override
public Object action() {
QueryBuilder<?> query = query();
if (id != null) {
query.from(id);
}
boolean returnCursor = false;
if (params.containsKey(QUERY_OPTIONS)) {
QueryOptions options = QueryOptions.parse(params.get(QUERY_OPTIONS));
query.options(options);
returnCursor = options.returnCursor();
}
if (hasShieldCondition()) {
query.and(shield.getWhere());
}
List<?> objects = list(query);
if (returnCursor) {
Map<String, Object> result = new HashMap<>();
result.put("results", objects);
result.put("cursor", query.getCursor());
return result;
}
return objects;
}
代码示例来源:origin: feroult/yawp
@Test
public void testQueryFromOptions() {
saveManyBasicObjects(3);
QueryOptions options = QueryOptions
.parse("{where: ['stringValue', '=', 'xpto'], order: [{p: 'intValue', d: 'desc'}], limit: 2}");
List<BasicObject> objects = yawp(BasicObject.class).options(options).list();
assertEquals(2, objects.size());
assertEquals(3, objects.get(0).getIntValue());
assertEquals(2, objects.get(1).getIntValue());
}
内容来源于网络,如有侵权,请联系作者删除!