コード例 #1
0
  private void rewriteSparql11Subqueries(
      final AST2BOpContext context, final StaticAnalysis sa, final QueryRoot queryRoot) {

    final Striterator itr2 =
        new Striterator(BOpUtility.postOrderIterator((BOp) queryRoot.getWhereClause()));

    itr2.addTypeFilter(SubqueryRoot.class);

    final List<SubqueryRoot> subqueries = new LinkedList<SubqueryRoot>();

    while (itr2.hasNext()) {

      subqueries.add((SubqueryRoot) itr2.next());
    }

    for (SubqueryRoot subquery : subqueries) {

      liftSparql11Subquery(context, sa, subquery);
    }
  }