de.fuberlin.wiwiss.d2rq.nodes
Class FixedNodeMaker

java.lang.Object
  extended by de.fuberlin.wiwiss.d2rq.nodes.FixedNodeMaker
All Implemented Interfaces:
NodeMaker

public class FixedNodeMaker
extends Object
implements NodeMaker


Field Summary
 
Fields inherited from interface de.fuberlin.wiwiss.d2rq.nodes.NodeMaker
EMPTY
 
Constructor Summary
FixedNodeMaker(Node node, boolean isUnique)
           
 
Method Summary
 void describeSelf(NodeSetFilter c)
           
 boolean isUnique()
           
 Node makeNode(ResultRow tuple)
           
 List<OrderSpec> orderSpecs(boolean ascending)
          Returns expressions (with possible ASC/DESC marker) that re necessary for ordering a relation by the nodes in this NodeMaker.
 Set<ProjectionSpec> projectionSpecs()
           
 NodeMaker renameAttributes(ColumnRenamer renamer)
           
 NodeMaker selectNode(Node n, RelationalOperators sideEffects)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FixedNodeMaker

public FixedNodeMaker(Node node,
                      boolean isUnique)
Method Detail

isUnique

public boolean isUnique()
Specified by:
isUnique in interface NodeMaker

makeNode

public Node makeNode(ResultRow tuple)
Specified by:
makeNode in interface NodeMaker

describeSelf

public void describeSelf(NodeSetFilter c)
Specified by:
describeSelf in interface NodeMaker

projectionSpecs

public Set<ProjectionSpec> projectionSpecs()
Specified by:
projectionSpecs in interface NodeMaker

selectNode

public NodeMaker selectNode(Node n,
                            RelationalOperators sideEffects)
Specified by:
selectNode in interface NodeMaker

renameAttributes

public NodeMaker renameAttributes(ColumnRenamer renamer)
Specified by:
renameAttributes in interface NodeMaker

toString

public String toString()
Overrides:
toString in class Object

orderSpecs

public List<OrderSpec> orderSpecs(boolean ascending)
Description copied from interface: NodeMaker
Returns expressions (with possible ASC/DESC marker) that re necessary for ordering a relation by the nodes in this NodeMaker. Uses SPARQL semantics for ordering.

Specified by:
orderSpecs in interface NodeMaker