Uses of Class
org.d2rq.algebra.NodeRelation

Packages that use NodeRelation
org.d2rq.algebra   
org.d2rq.engine   
org.d2rq.tmp   
 

Uses of NodeRelation in org.d2rq.algebra
 

Subclasses of NodeRelation in org.d2rq.algebra
 class DownloadRelation
           
 class TripleRelation
          A collection of virtual triples obtained by applying a DatabaseOp to a database, and applying NodeMakers for subject, predicate and object to each result row.
 

Methods in org.d2rq.algebra that return NodeRelation
static NodeRelation NodeRelation.createEmpty(NodeRelation r)
           
static NodeRelation NodeRelationUtil.extendWith(NodeRelation table, Binding binding)
          Joins this NodeRelation with a Binding.
 NodeRelation NodeRelationProjecter.getNodeRelation()
           
 NodeRelation NodeRelationOrderer.getNodeRelation()
           
static NodeRelation NodeRelationUtil.limit(NodeRelation table, int limit)
           
static NodeRelation NodeRelationUtil.order(NodeRelation nodeRelation, Var orderByVar, boolean ascending)
           
static NodeRelation NodeRelationUtil.project(NodeRelation original, Set<Var> vars)
           
static NodeRelation NodeRelationUtil.renameSingleRelation(NodeRelation table, TableName oldName, TableName newName)
           
static NodeRelation NodeRelationUtil.renameWithPrefix(NodeRelation table, int index)
           
static NodeRelation NodeRelationUtil.select(NodeRelation original, Expression expression)
           
static NodeRelation NodeRelationUtil.select(NodeRelation original, Var var, Node value)
           
 

Methods in org.d2rq.algebra with parameters of type NodeRelation
static NodeRelation NodeRelation.createEmpty(NodeRelation r)
           
static NodeRelation NodeRelationUtil.extendWith(NodeRelation table, Binding binding)
          Joins this NodeRelation with a Binding.
static TripleRelation TripleRelation.fromNodeRelation(NodeRelation relation)
           
static NodeRelation NodeRelationUtil.limit(NodeRelation table, int limit)
           
static NodeRelation NodeRelationUtil.order(NodeRelation nodeRelation, Var orderByVar, boolean ascending)
           
static NodeRelation NodeRelationUtil.project(NodeRelation original, Set<Var> vars)
           
static NodeRelation NodeRelationUtil.renameSingleRelation(NodeRelation table, TableName oldName, TableName newName)
           
static NodeRelation NodeRelationUtil.renameWithPrefix(NodeRelation table, int index)
           
static NodeRelation NodeRelationUtil.select(NodeRelation original, Expression expression)
           
static NodeRelation NodeRelationUtil.select(NodeRelation original, Var var, Node value)
           
 

Constructors in org.d2rq.algebra with parameters of type NodeRelation
NodeRelationOrderer(NodeRelation nodeRelation, List<OrderOp.OrderSpec> orderSpecs)
           
NodeRelationProjecter(NodeRelation original, Set<ProjectionSpec> projections)
           
 

Uses of NodeRelation in org.d2rq.engine
 

Methods in org.d2rq.engine with parameters of type NodeRelation
static QueryIterator QueryIterTableSQL.create(NodeRelation table, ExecutionContext execCxt)
          Creates an instance, or a simpler QueryIterator if optimization is possible (e.g., the relation is empty).
 

Uses of NodeRelation in org.d2rq.tmp
 

Methods in org.d2rq.tmp that return NodeRelation
static NodeRelation JoinOptimizer.optimize(NodeRelation r)
           
 

Methods in org.d2rq.tmp with parameters of type NodeRelation
static NodeRelation JoinOptimizer.optimize(NodeRelation r)
           
 

Method parameters in org.d2rq.tmp with type arguments of type NodeRelation
static Collection<CompatibleRelationGroup> CompatibleRelationGroup.groupNodeRelations(List<? extends NodeRelation> relations)
           
 

Constructors in org.d2rq.tmp with parameters of type NodeRelation
CompatibleRelationGroup(NodeRelation relation)