org.d2rq.nodes
Interface NodeMaker

All Known Implementing Classes:
FixedNodeMaker, NodeMaker.EmptyNodeMaker, TypedNodeMaker

public interface NodeMaker

A specification for creating RDF nodes out of a database relation.

Author:
Richard Cyganiak (richard@cyganiak.de)

Nested Class Summary
static class NodeMaker.EmptyNodeMaker
           
 
Field Summary
static NodeMaker EMPTY
           
 
Method Summary
 void accept(NodeMakerVisitor visitor)
           
 void describeSelf(NodeSetFilter c)
           
 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()
           
 

Field Detail

EMPTY

static final NodeMaker EMPTY
Method Detail

projectionSpecs

Set<ProjectionSpec> projectionSpecs()

describeSelf

void describeSelf(NodeSetFilter c)

makeNode

Node makeNode(ResultRow tuple)

orderSpecs

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. Uses SPARQL semantics for ordering.


accept

void accept(NodeMakerVisitor visitor)