use of org.apache.jena.sparql.algebra.Table in project jena by apache.
the class EvaluatorDispatch method visit.
@Override
public void visit(OpProcedure opProc) {
Table table = eval(opProc.getSubOp());
table = evaluator.procedure(table, opProc.getProcId(), opProc.getArgs());
push(table);
}
use of org.apache.jena.sparql.algebra.Table in project jena by apache.
the class EvaluatorDispatch method visit.
@Override
public void visit(OpGroup opGroup) {
Table table = eval(opGroup.getSubOp());
table = evaluator.groupBy(table, opGroup.getGroupVars(), opGroup.getAggregators());
push(table);
}
use of org.apache.jena.sparql.algebra.Table in project jena by apache.
the class EvaluatorDispatch method visit.
@Override
public void visit(OpBGP opBGP) {
Table table = evaluator.basicPattern(opBGP.getPattern());
push(table);
}
use of org.apache.jena.sparql.algebra.Table in project jena by apache.
the class EvaluatorDispatch method visit.
@Override
public void visit(OpJoin opJoin) {
Table left = eval(opJoin.getLeft());
Table right = eval(opJoin.getRight());
Table table = evaluator.join(left, right);
push(table);
}
use of org.apache.jena.sparql.algebra.Table in project jena by apache.
the class EvaluatorDispatch method visit.
@Override
public void visit(OpProject opProject) {
Table table = eval(opProject.getSubOp());
table = evaluator.project(table, opProject.getVars());
push(table);
}
Aggregations