本文整理了Java中io.yawp.repository.query.QueryBuilder.from
方法的一些代码示例,展示了QueryBuilder.from
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。QueryBuilder.from
方法的具体详情如下:
包路径:io.yawp.repository.query.QueryBuilder
类名称:QueryBuilder
方法名:from
暂无
代码示例来源:origin: stackoverflow.com
QueryBuilder qb = QueryBuilder.getBuilder(QueryType.SELECT);
System.out.println(qb
.from("sailors")
.where(
C.and(
C.gt("rating", 5),
C.lt("rating", 9)))
.groupBy("rating")
.having(
C.gt(
new OperationalField(QueryFieldOperation.AVG,
"age").toString(), 20)
).getQuery());
代码示例来源:origin: feroult/yawp
public <TT> TT child(Class<TT> childClazz) {
QueryBuilder<TT> q = r.query(childClazz).from(this);
return q.only();
}
代码示例来源:origin: feroult/yawp
public QueryBuilder<T> whereById(String operator, IdRef<?> id) {
return from(id.getParentId()).where(model.getIdField().getName(), operator, id);
}
代码示例来源:origin: feroult/yawp
private QueryBuilder<SinkMarker> prepareQuery() {
QueryBuilder<SinkMarker> q = r.query(SinkMarker.class).from(sinkId).order("id").limit(BATCH_SIZE);
if (cursor != null) {
q.cursor(cursor);
}
return q;
}
代码示例来源:origin: feroult/yawp
private List<? extends IdRef<?>> sinkMarkerIds() {
QueryBuilder<?> q = r.query(SinkMarker.class).from(sinkId).order("id").limit(BATCH_SIZE);
if (cursor != null) {
q.cursor(cursor);
}
List<? extends IdRef<?>> ids = q.ids();
if (ids.size() < BATCH_SIZE) {
cursor = null;
} else {
cursor = q.getCursor();
}
return ids;
}
}
代码示例来源: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
@PUT("touched")
public List<Grandchild> touchCollection(IdRef<Child> childId) {
List<Grandchild> grandchilds = yawp(Grandchild.class).from(childId).list();
for (Grandchild grandchild : grandchilds) {
grandchild.setName("touched " + grandchild.getName());
}
return grandchilds;
}
代码示例来源:origin: feroult/yawp
@PUT("touched")
public List<Child> touchCollection(IdRef<Parent> parentId) {
List<Child> childs = yawp(Child.class).from(parentId).order("name").list();
for (Child child : childs) {
child.setName("touched " + child.getName());
}
return childs;
}
内容来源于网络,如有侵权,请联系作者删除!