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

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

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

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;
}

相关文章