public class SPARQLSelectRendererVisitor extends GraphPatternRendererVisitor implements AlignmentVisitor
Modifier and Type | Field and Description |
---|---|
(package private) Alignment |
alignment |
(package private) Cell |
cell |
(package private) boolean |
edoal |
(package private) boolean |
embedded |
(package private) java.util.Hashtable<java.lang.String,java.lang.String> |
nslist |
(package private) boolean |
oneway |
private java.lang.String |
onto1NamedGraph |
private java.lang.String |
onto2NamedGraph |
(package private) boolean |
split |
(package private) java.lang.String |
splitdir |
blanks, corese, ignoreerrors, listBGP, logger, obj, prefixList, queries, varsIndexcount, weakens
ENC, INDENT, linePrefix, NL, writer
Constructor and Description |
---|
SPARQLSelectRendererVisitor(java.io.PrintWriter writer) |
Modifier and Type | Method and Description |
---|---|
protected void |
beginNamedGraph(java.lang.String namedGraph) |
protected java.lang.String |
createSelect(java.util.List<java.lang.String> listGP,
java.lang.String filter) |
protected void |
endNamedGraph(java.lang.String namedGraph) |
protected void |
generateSelect(Expression expr) |
void |
init(java.util.Properties p) |
void |
setGraph1Name(java.lang.String name) |
void |
setGraph2Name(java.lang.String name) |
void |
visit(Alignment align) |
void |
visit(Cell cell) |
void |
visit(Linkkey linkkey) |
void |
visit(LinkkeyEquals linkkeyEquals)
Linkkeys are irrelevant to SELECT queries
|
void |
visit(LinkkeyIntersects linkkeyIntersects)
Linkkeys are irrelevant to SELECT queries
|
void |
visit(Relation rel) |
addToGP, createPrefixList, createPropertyVarName, createVarName, emptyGP, getBGP, getGP, getOrGenerateNSPrefix, getPrefixDomain, getPrefixName, getQuery, initStructure, registerPrefix, resetVariables, resetVariables, saveQuery, split, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
decreaseIndent, increaseIndent, indentedOutput, indentedOutput, indentedOutputln, indentedOutputln, output, outputln, outputln, setEncoding, setIndentString, setNewLineString
getMethod, subsumedInvocableMethod
Alignment alignment
Cell cell
java.util.Hashtable<java.lang.String,java.lang.String> nslist
boolean embedded
boolean oneway
boolean split
java.lang.String splitdir
private java.lang.String onto1NamedGraph
private java.lang.String onto2NamedGraph
boolean edoal
public SPARQLSelectRendererVisitor(java.io.PrintWriter writer)
public void setGraph1Name(java.lang.String name)
public void setGraph2Name(java.lang.String name)
public void init(java.util.Properties p)
init
in interface AlignmentVisitor
init
in class GraphPatternRendererVisitor
public void visit(Alignment align) throws AlignmentException
visit
in interface AlignmentVisitor
AlignmentException
public void visit(Cell cell) throws AlignmentException
visit
in interface AlignmentVisitor
AlignmentException
protected void generateSelect(Expression expr) throws AlignmentException
AlignmentException
public void visit(Relation rel) throws AlignmentException
visit
in interface AlignmentVisitor
AlignmentException
public void visit(Linkkey linkkey) throws AlignmentException
visit
in interface EDOALVisitor
AlignmentException
public void visit(LinkkeyEquals linkkeyEquals) throws AlignmentException
visit
in interface EDOALVisitor
linkkeyEquals:
- the link key to renderAlignmentException
- when something goes wrongpublic void visit(LinkkeyIntersects linkkeyIntersects) throws AlignmentException
visit
in interface EDOALVisitor
linkkeyIntersects:
- the link key to renderAlignmentException
- when something goes wrongprotected void beginNamedGraph(java.lang.String namedGraph)
protected void endNamedGraph(java.lang.String namedGraph)
protected java.lang.String createSelect(java.util.List<java.lang.String> listGP, java.lang.String filter)
(C) INRIA & friends, 2003-2020