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

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

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

QueryBuilder.and介绍

暂无

代码示例

代码示例来源: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

private void addMultipleQueries(Pump<T> pump) {
  pump.addQuery(yawp(BasicObject.class).where("intValue", "<=", 3));
  pump.addQuery(yawp(BasicObject.class).where("intValue", ">", 3).and("intValue", "<=", 6));
  pump.addQuery(yawp(BasicObject.class).where("intValue", ">", 6).and("intValue", "<=", 11));
}

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

@Override
public Object action() {
  QueryBuilder<?> query = query();
  try {
    if (hasTransformer()) {
      Object object = query.transform(getTransformerName()).fetch(id);
      applyGetFacade(object);
      return object;
    }
    if (hasShieldCondition()) {
      query.and(shield.getWhere());
    }
    Object object = query.fetch(id);
    applyGetFacade(object);
    return object;
  } catch (NoResultException e) {
    throw new HttpException(404);
  }
}

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

protected void pumpTestLIstQueryAndGenerator(Pump<T> pump, List<T> list) {
  pump.addAll(list);
  pump.addQuery(yawp(BasicObject.class).where("intValue", ">=", 1).and("intValue", "<=", 5));
  assertTrue(pump.hasMore());
  assertList(pump.more(), 6, 7);
  assertList(pump.more(), 8, 9);
  assertList(pump.more(), 1, 2);
  assertList(pump.more(), 3, 4);
  assertList(pump.more(), 5, 10);
  assertList(pump.more(), 11, 12);
  assertList(pump.more(), 13);
  assertFalse(pump.hasMore());
}

相关文章