eas之EntityViewInfo对象mainQuery中查询条件

EntityViewInfo对象mainQuery中查询条件:
  添加查询字段:(Sql语句中的selectz子句内容)
    SelecttorItemCollection sic=new SelectorItemCollection();
    sic.add(new SelectorItemInfo("id"));
    sic.add(new SelectorItem("name"));
    this.mainQuery.getSelectors().addObjectCollection(sic);

  添加过滤条件 (Sql语句中的where子句内容)
  FilterInfo filterInfo = new FilterInfo();
  StringBuffer maskString = new StringBuffer();
  filterInfo.getFilterItems().add(new FilterItemInfo("id", idLists, CompareType.INCLUDE));
  filterInfo.getFilterItems().add(new FilterItemInfo("fiVouchered",Boolean.TRUE));
  maskString.append("#0 AND #1");
  filterInfo.setMaskString(maskString.toString());
  filterInfo.mergeFilter(this.mainQuery.getFilter(), "AND");
  this.mainQuery.setFilter(filterInfo);

  添加排序条件(sql语句中的order by子句内容)
  SorterItemInfo sorterInfo=new SorterItemInfo("owner.number");
  sorterInfo.setSortType(SortType.ASCEND);
  this.mainQuery.getSorter().add(sorterInfo);

posted @ 2019-06-04 15:41  一条有梦想的海洋咸鱼  阅读(887)  评论(0编辑  收藏  举报