de.fuberlin.wiwiss.d2rq.nodes
Class TypedNodeMaker

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

public class TypedNodeMaker
extends Object
implements NodeMaker


Nested Class Summary
static interface TypedNodeMaker.NodeType
           
 
Field Summary
static TypedNodeMaker.NodeType BLANK
           
static TypedNodeMaker.NodeType PLAIN_LITERAL
           
static TypedNodeMaker.NodeType URI
           
 
Fields inherited from interface de.fuberlin.wiwiss.d2rq.nodes.NodeMaker
EMPTY
 
Constructor Summary
TypedNodeMaker(TypedNodeMaker.NodeType nodeType, ValueMaker valueMaker, boolean isUnique)
           
 
Method Summary
 void describeSelf(NodeSetFilter c)
           
 boolean isUnique()
           
static TypedNodeMaker.NodeType languageLiteral(String language)
           
 com.hp.hpl.jena.graph.Node makeNode(ResultRow tuple)
           
 Set projectionColumns()
           
 NodeMaker renameColumns(ColumnRenamer renamer, MutableRelation relation)
           
 NodeMaker selectNode(com.hp.hpl.jena.graph.Node node, MutableRelation relation)
           
 String toString()
           
static TypedNodeMaker.NodeType typedLiteral(com.hp.hpl.jena.datatypes.RDFDatatype datatype)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

URI

public static final TypedNodeMaker.NodeType URI

BLANK

public static final TypedNodeMaker.NodeType BLANK

PLAIN_LITERAL

public static final TypedNodeMaker.NodeType PLAIN_LITERAL
Constructor Detail

TypedNodeMaker

public TypedNodeMaker(TypedNodeMaker.NodeType nodeType,
                      ValueMaker valueMaker,
                      boolean isUnique)
Method Detail

languageLiteral

public static TypedNodeMaker.NodeType languageLiteral(String language)

typedLiteral

public static TypedNodeMaker.NodeType typedLiteral(com.hp.hpl.jena.datatypes.RDFDatatype datatype)

projectionColumns

public Set projectionColumns()
Specified by:
projectionColumns in interface NodeMaker

isUnique

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

describeSelf

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

makeNode

public com.hp.hpl.jena.graph.Node makeNode(ResultRow tuple)
Specified by:
makeNode in interface NodeMaker

selectNode

public NodeMaker selectNode(com.hp.hpl.jena.graph.Node node,
                            MutableRelation relation)
Specified by:
selectNode in interface NodeMaker

renameColumns

public NodeMaker renameColumns(ColumnRenamer renamer,
                               MutableRelation relation)
Specified by:
renameColumns in interface NodeMaker

toString

public String toString()
Overrides:
toString in class Object