de.fuberlin.wiwiss.d2rq.nodes
Interface NodeMaker
- All Known Implementing Classes:
- FixedNodeMaker, TypedNodeMaker
public interface NodeMaker
A specification for creating RDF nodes out of a database relation.
- Author:
- Richard Cyganiak (richard@cyganiak.de)
EMPTY
static final NodeMaker EMPTY
projectionSpecs
Set<ProjectionSpec> projectionSpecs()
isUnique
boolean isUnique()
describeSelf
void describeSelf(NodeSetFilter c)
makeNode
Node makeNode(ResultRow tuple)
selectNode
NodeMaker selectNode(Node node,
RelationalOperators sideEffects)
renameAttributes
NodeMaker renameAttributes(ColumnRenamer renamer)
orderSpecs
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. Uses SPARQL
semantics for ordering.