com.hp.hpl.jena.query.Query.getAggregators()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(1.7k)|赞(0)|评价(0)|浏览(88)

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

Query.getAggregators介绍

暂无

代码示例

代码示例来源:origin: com.hp.hpl.jena/arq

public boolean hasGroupBy()     { return ! groupVars.isEmpty() || getAggregators().size() > 0 ; }
public boolean hasHaving()      { return havingExprs != null && havingExprs.size() > 0 ; }

代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-arq

public boolean hasGroupBy()     { return ! groupVars.isEmpty() || getAggregators().size() > 0 ; }
public boolean hasHaving()      { return havingExprs != null && havingExprs.size() > 0 ; }

代码示例来源:origin: Quetzal-RDF/quetzal

/**
 * returns all variables mentioned in a query
 * @param query
 * @return
 */
public static Set<Var> getAllVariables(Query query) {
    Set<Var> vars=  getAllVariables(query.getQueryPattern());
    if (query.hasGroupBy() && query.getGroupBy()!=null && query.getGroupBy().getExprs()!=null) {
      for (Map.Entry<Var, Expr> e: query.getGroupBy().getExprs().entrySet()) {
        vars.add(e.getKey());
        ExprVars.varsMentioned(vars, e.getValue());
      }
    }
    if (query.hasHaving() && query.getHavingExprs()!=null) {
      for (Expr e: query.getHavingExprs()) {
        ExprVars.varsMentioned(vars, e);
      }
    }
    
    if (query.hasAggregators() && query.getAggregators()!=null) {
      for (ExprAggregator e: query.getAggregators()) {
        ExprVars.varsMentioned(vars, e);
      }
    }
    for (String v: query.getResultVars()) {
      vars.add(Var.alloc(v));
    }
    return vars;
}

代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-arq

op = new OpGroup(op, query.getGroupBy(), query.getAggregators()) ;

代码示例来源:origin: com.hp.hpl.jena/arq

op = new OpGroup(op, query.getGroupBy(), query.getAggregators()) ;

相关文章