com.hp.hpl.jena.sparql.engine.ref
Interface Evaluator

All Known Implementing Classes:
EvaluatorSimple

public interface Evaluator


Method Summary
 Table assign(Table table, VarExprList exprs)
           
 Table basicPattern(BasicPattern pattern)
           
 Table condition(Table left, Table right)
           
 Table diff(Table tableLeft, Table tableRight)
           
 Table distinct(Table table)
           
 Table extend(Table table, VarExprList exprs)
           
 Table filter(ExprList expressions, Table tableLeft)
           
 ExecutionContext getExecContext()
           
 Table groupBy(Table table, VarExprList groupVars, List<ExprAggregator> aggregators)
           
 Table join(Table tableLeft, Table tableRight)
           
 Table leftJoin(Table tableLeft, Table tableRight, ExprList expr)
           
 Table list(Table table)
           
 Table minus(Table left, Table right)
           
 Table order(Table table, List<SortCondition> conditions)
           
 Table pathPattern(TriplePath triplePath)
           
 Table procedure(Table table, com.hp.hpl.jena.graph.Node procId, ExprList args)
           
 Table project(Table table, List<Var> projectVars)
           
 Table propertyFunction(Table table, com.hp.hpl.jena.graph.Node procId, PropFuncArg subjArgs, PropFuncArg objArgs)
           
 Table reduced(Table table)
           
 Table slice(Table table, long start, long length)
           
 Table union(Table tableLeft, Table tableRight)
           
 Table unit()
           
 

Method Detail

getExecContext

ExecutionContext getExecContext()

basicPattern

Table basicPattern(BasicPattern pattern)

pathPattern

Table pathPattern(TriplePath triplePath)

procedure

Table procedure(Table table,
                com.hp.hpl.jena.graph.Node procId,
                ExprList args)

propertyFunction

Table propertyFunction(Table table,
                       com.hp.hpl.jena.graph.Node procId,
                       PropFuncArg subjArgs,
                       PropFuncArg objArgs)

assign

Table assign(Table table,
             VarExprList exprs)

extend

Table extend(Table table,
             VarExprList exprs)

join

Table join(Table tableLeft,
           Table tableRight)

leftJoin

Table leftJoin(Table tableLeft,
               Table tableRight,
               ExprList expr)

diff

Table diff(Table tableLeft,
           Table tableRight)

minus

Table minus(Table left,
            Table right)

union

Table union(Table tableLeft,
            Table tableRight)

condition

Table condition(Table left,
                Table right)

filter

Table filter(ExprList expressions,
             Table tableLeft)

unit

Table unit()

list

Table list(Table table)

order

Table order(Table table,
            List<SortCondition> conditions)

groupBy

Table groupBy(Table table,
              VarExprList groupVars,
              List<ExprAggregator> aggregators)

project

Table project(Table table,
              List<Var> projectVars)

distinct

Table distinct(Table table)

reduced

Table reduced(Table table)

slice

Table slice(Table table,
            long start,
            long length)


Licenced under the Apache License, Version 2.0