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 intanonVarNoprivate java.util.Map<java.lang.String,java.lang.String>conversionMapprivate java.util.Set<java.lang.String>usedBNodeIDs
-
Constructor Summary
Constructors Modifier Constructor Description privateBlankNodeToVarConverter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.StringcreateAnonVarName()private java.lang.StringfindVarName(java.lang.String bnodeID)java.util.Set<java.lang.String>getUsedBNodeIDs()java.lang.Objectvisit(ASTBasicGraphPattern node, java.lang.Object data)java.lang.Objectvisit(ASTBlankNodePropertyList node, java.lang.Object data)java.lang.Objectvisit(ASTBlankNode node, java.lang.Object data)java.lang.Objectvisit(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:
visitin interfaceSyntaxTreeBuilderVisitor- Overrides:
visitin classAbstractASTVisitor- Throws:
VisitorException
-
visit
public java.lang.Object visit(ASTBlankNode node, java.lang.Object data) throws VisitorException
- Specified by:
visitin interfaceSyntaxTreeBuilderVisitor- Overrides:
visitin 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:
visitin interfaceSyntaxTreeBuilderVisitor- Overrides:
visitin classAbstractASTVisitor- Throws:
VisitorException
-
visit
public java.lang.Object visit(ASTCollection node, java.lang.Object data) throws VisitorException
- Specified by:
visitin interfaceSyntaxTreeBuilderVisitor- Overrides:
visitin classAbstractASTVisitor- Throws:
VisitorException
-
-