de.fuberlin.wiwiss.d2rq.fastpath
Class VarInfos

java.lang.Object
  extended by de.fuberlin.wiwiss.d2rq.fastpath.VarInfos

public class VarInfos
extends Object

Version:
$Id: VarInfos.java,v 1.3 2006/10/16 12:46:00 cyganiak Exp $
Author:
jgarbers

Field Summary
 VariableBindings allBindings
          Fast lookup information for different types of variables (shared, bind, bound).
 Collection allExpressions
           
 
Constructor Summary
VarInfos(Mapping queryMapping, ExpressionSet queryConstraints, int tripleCount)
           
 
Method Summary
 void addBindNode(Node node, int domainIndex, int tripleNr, int nodeNr)
           
 void addBoundNode(Node node, int domainIndex, int tripleNr, int nodeNr)
           
 void addExpression(Expression e, int tripleNr)
           
 Set boundVariables(int index)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

allBindings

public final VariableBindings allBindings
Fast lookup information for different types of variables (shared, bind, bound).


allExpressions

public final Collection allExpressions
Constructor Detail

VarInfos

public VarInfos(Mapping queryMapping,
                ExpressionSet queryConstraints,
                int tripleCount)
Method Detail

boundVariables

public Set boundVariables(int index)

addBindNode

public void addBindNode(Node node,
                        int domainIndex,
                        int tripleNr,
                        int nodeNr)

addBoundNode

public void addBoundNode(Node node,
                         int domainIndex,
                         int tripleNr,
                         int nodeNr)

addExpression

public void addExpression(Expression e,
                          int tripleNr)