org.d2rq.nodes
Class FixedNodeMaker

java.lang.Object
  extended by org.d2rq.nodes.FixedNodeMaker
All Implemented Interfaces:
NodeMaker

public class FixedNodeMaker
extends Object
implements NodeMaker


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.d2rq.nodes.NodeMaker
NodeMaker.EmptyNodeMaker
 
Field Summary
 
Fields inherited from interface org.d2rq.nodes.NodeMaker
EMPTY
 
Constructor Summary
FixedNodeMaker(Node node)
           
 
Method Summary
 void accept(NodeMakerVisitor visitor)
           
 void describeSelf(NodeSetFilter c)
           
 Node getFixedNode()
           
 Node makeNode(ResultRow tuple)
           
 List<OrderOp.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()
           
 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)
Method Detail

getFixedNode

public Node getFixedNode()

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

toString

public String toString()
Overrides:
toString in class Object

orderSpecs

public List<OrderOp.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

accept

public void accept(NodeMakerVisitor visitor)
Specified by:
accept in interface NodeMaker