Class BlankNodeVarProcessor.BlankNodeToVarConverter
- java.lang.Object
-
- org.eclipse.rdf4j.query.parser.sparql.AbstractASTVisitor
-
- org.eclipse.rdf4j.query.parser.sparql.BlankNodeVarProcessor.BlankNodeToVarConverter
-
- All Implemented Interfaces:
SyntaxTreeBuilderVisitor
- Enclosing class:
- BlankNodeVarProcessor
private static class BlankNodeVarProcessor.BlankNodeToVarConverter extends AbstractASTVisitor
-
-
Field Summary
Fields Modifier and Type Field Description private int
anonVarNo
private java.util.Map<java.lang.String,java.lang.String>
conversionMap
private java.util.Set<java.lang.String>
usedBNodeIDs
-
Constructor Summary
Constructors Modifier Constructor Description private
BlankNodeToVarConverter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.String
createAnonVarName()
private java.lang.String
findVarName(java.lang.String bnodeID)
java.util.Set<java.lang.String>
getUsedBNodeIDs()
java.lang.Object
visit(ASTBasicGraphPattern node, java.lang.Object data)
java.lang.Object
visit(ASTBlankNodePropertyList node, java.lang.Object data)
java.lang.Object
visit(ASTBlankNode node, java.lang.Object data)
java.lang.Object
visit(ASTCollection node, java.lang.Object data)
-
Methods inherited from class org.eclipse.rdf4j.query.parser.sparql.AbstractASTVisitor
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
-
-
-
Method Detail
-
createAnonVarName
private java.lang.String createAnonVarName()
-
getUsedBNodeIDs
public java.util.Set<java.lang.String> getUsedBNodeIDs()
-
visit
public java.lang.Object visit(ASTBasicGraphPattern node, java.lang.Object data) throws VisitorException
- Specified by:
visit
in interfaceSyntaxTreeBuilderVisitor
- Overrides:
visit
in classAbstractASTVisitor
- Throws:
VisitorException
-
visit
public java.lang.Object visit(ASTBlankNode node, java.lang.Object data) throws VisitorException
- Specified by:
visit
in interfaceSyntaxTreeBuilderVisitor
- Overrides:
visit
in classAbstractASTVisitor
- Throws:
VisitorException
-
findVarName
private java.lang.String findVarName(java.lang.String bnodeID) throws VisitorException
- Throws:
VisitorException
-
visit
public java.lang.Object visit(ASTBlankNodePropertyList node, java.lang.Object data) throws VisitorException
- Specified by:
visit
in interfaceSyntaxTreeBuilderVisitor
- Overrides:
visit
in classAbstractASTVisitor
- Throws:
VisitorException
-
visit
public java.lang.Object visit(ASTCollection node, java.lang.Object data) throws VisitorException
- Specified by:
visit
in interfaceSyntaxTreeBuilderVisitor
- Overrides:
visit
in classAbstractASTVisitor
- Throws:
VisitorException
-
-