com.hp.hpl.jena.sparql.engine.ref
Class EvaluatorSimple

java.lang.Object
  extended by com.hp.hpl.jena.sparql.engine.ref.EvaluatorSimple
All Implemented Interfaces:
Evaluator

public class EvaluatorSimple
extends Object
implements Evaluator


Field Summary
static boolean debug
           
 
Constructor Summary
EvaluatorSimple(ExecutionContext context)
           
 
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 table)
           
 ExecutionContext getExecContext()
           
 Table groupBy(Table table, VarExprList groupVars, List<ExprAggregator> aggregators)
           
 Table join(Table tableLeft, Table tableRight)
           
 Table leftJoin(Table tableLeft, Table tableRight, ExprList exprs)
           
 Table list(Table table)
           
 Table minus(Table tableLeft, Table tableRight)
           
 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()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

debug

public static boolean debug
Constructor Detail

EvaluatorSimple

public EvaluatorSimple(ExecutionContext context)
Method Detail

getExecContext

public ExecutionContext getExecContext()
Specified by:
getExecContext in interface Evaluator

basicPattern

public Table basicPattern(BasicPattern pattern)
Specified by:
basicPattern in interface Evaluator

pathPattern

public Table pathPattern(TriplePath triplePath)
Specified by:
pathPattern in interface Evaluator

procedure

public Table procedure(Table table,
                       com.hp.hpl.jena.graph.Node procId,
                       ExprList args)
Specified by:
procedure in interface Evaluator

propertyFunction

public Table propertyFunction(Table table,
                              com.hp.hpl.jena.graph.Node procId,
                              PropFuncArg subjArgs,
                              PropFuncArg objArgs)
Specified by:
propertyFunction in interface Evaluator

join

public Table join(Table tableLeft,
                  Table tableRight)
Specified by:
join in interface Evaluator

leftJoin

public Table leftJoin(Table tableLeft,
                      Table tableRight,
                      ExprList exprs)
Specified by:
leftJoin in interface Evaluator

diff

public Table diff(Table tableLeft,
                  Table tableRight)
Specified by:
diff in interface Evaluator

minus

public Table minus(Table tableLeft,
                   Table tableRight)
Specified by:
minus in interface Evaluator

filter

public Table filter(ExprList expressions,
                    Table table)
Specified by:
filter in interface Evaluator

union

public Table union(Table tableLeft,
                   Table tableRight)
Specified by:
union in interface Evaluator

condition

public Table condition(Table left,
                       Table right)
Specified by:
condition in interface Evaluator

list

public Table list(Table table)
Specified by:
list in interface Evaluator

order

public Table order(Table table,
                   List<SortCondition> conditions)
Specified by:
order in interface Evaluator

groupBy

public Table groupBy(Table table,
                     VarExprList groupVars,
                     List<ExprAggregator> aggregators)
Specified by:
groupBy in interface Evaluator

project

public Table project(Table table,
                     List<Var> projectVars)
Specified by:
project in interface Evaluator

reduced

public Table reduced(Table table)
Specified by:
reduced in interface Evaluator

distinct

public Table distinct(Table table)
Specified by:
distinct in interface Evaluator

slice

public Table slice(Table table,
                   long start,
                   long length)
Specified by:
slice in interface Evaluator

assign

public Table assign(Table table,
                    VarExprList exprs)
Specified by:
assign in interface Evaluator

extend

public Table extend(Table table,
                    VarExprList exprs)
Specified by:
extend in interface Evaluator

unit

public Table unit()
Specified by:
unit in interface Evaluator


Licenced under the Apache License, Version 2.0