de.fuberlin.wiwiss.d2rq.engine
Class BindingMaker

java.lang.Object
  extended by de.fuberlin.wiwiss.d2rq.engine.BindingMaker

public class BindingMaker
extends Object

Produces Bindings from ResultRows.

Author:
Richard Cyganiak (richard@cyganiak.de)

Constructor Summary
BindingMaker(Map<Var,NodeMaker> nodeMakers, ProjectionSpec condition)
           
 
Method Summary
 ProjectionSpec condition()
           
static BindingMaker createFor(NodeRelation relation)
           
 Binding makeBinding(ResultRow row)
           
 BindingMaker makeConditional(ProjectionSpec condition)
           
 NodeMaker nodeMaker(Var var)
           
 String toString()
           
 Set<Var> variableNames()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BindingMaker

public BindingMaker(Map<Var,NodeMaker> nodeMakers,
                    ProjectionSpec condition)
Method Detail

createFor

public static BindingMaker createFor(NodeRelation relation)

makeBinding

public Binding makeBinding(ResultRow row)

variableNames

public Set<Var> variableNames()

nodeMaker

public NodeMaker nodeMaker(Var var)

condition

public ProjectionSpec condition()

toString

public String toString()
Overrides:
toString in class Object

makeConditional

public BindingMaker makeConditional(ProjectionSpec condition)