Class QueryPatternNormalizer
java.lang.Object
fr.mines_stetienne.ci.sparql_generate.normalizer.xexpr.QueryPatternNormalizer
- All Implemented Interfaces:
org.apache.jena.sparql.syntax.ElementVisitor
public class QueryPatternNormalizer
extends Object
implements org.apache.jena.sparql.syntax.ElementVisitor
Class used to visit an element and normalize it (i.e., replace all expression
nodes with the associated expression) . It appends the bindings before the
element.
- Author:
- Maxime Lefrançois
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.jena.sparql.syntax.ElementThe latest result of an element normalization.voidvisit(org.apache.jena.sparql.syntax.ElementAntiJoin el) voidvisit(org.apache.jena.sparql.syntax.ElementAssign el) voidvisit(org.apache.jena.sparql.syntax.ElementBind el) voidvisit(org.apache.jena.sparql.syntax.ElementData el) voidvisit(org.apache.jena.sparql.syntax.ElementDataset el) voidvisit(org.apache.jena.sparql.syntax.ElementExists el) voidvisit(org.apache.jena.sparql.syntax.ElementFilter el) voidvisit(org.apache.jena.sparql.syntax.ElementGroup el) voidvisit(org.apache.jena.sparql.syntax.ElementLateral el) voidvisit(org.apache.jena.sparql.syntax.ElementMinus el) voidvisit(org.apache.jena.sparql.syntax.ElementNamedGraph el) voidvisit(org.apache.jena.sparql.syntax.ElementNotExists el) voidvisit(org.apache.jena.sparql.syntax.ElementOptional el) voidvisit(org.apache.jena.sparql.syntax.ElementPathBlock el) voidvisit(org.apache.jena.sparql.syntax.ElementSemiJoin el) voidvisit(org.apache.jena.sparql.syntax.ElementService el) voidvisit(org.apache.jena.sparql.syntax.ElementSubQuery el) voidvisit(org.apache.jena.sparql.syntax.ElementTriplesBlock el) voidvisit(org.apache.jena.sparql.syntax.ElementUnfold el) voidvisit(org.apache.jena.sparql.syntax.ElementUnion el)
-
Constructor Details
-
QueryPatternNormalizer
public QueryPatternNormalizer()
-
-
Method Details
-
getResult
public org.apache.jena.sparql.syntax.Element getResult()The latest result of an element normalization. -
visit
public void visit(org.apache.jena.sparql.syntax.ElementGroup el) - Specified by:
visitin interfaceorg.apache.jena.sparql.syntax.ElementVisitor
-
visit
public void visit(org.apache.jena.sparql.syntax.ElementTriplesBlock el) - Specified by:
visitin interfaceorg.apache.jena.sparql.syntax.ElementVisitor
-
visit
public void visit(org.apache.jena.sparql.syntax.ElementPathBlock el) - Specified by:
visitin interfaceorg.apache.jena.sparql.syntax.ElementVisitor
-
visit
public void visit(org.apache.jena.sparql.syntax.ElementFilter el) - Specified by:
visitin interfaceorg.apache.jena.sparql.syntax.ElementVisitor
-
visit
public void visit(org.apache.jena.sparql.syntax.ElementAssign el) - Specified by:
visitin interfaceorg.apache.jena.sparql.syntax.ElementVisitor
-
visit
public void visit(org.apache.jena.sparql.syntax.ElementBind el) - Specified by:
visitin interfaceorg.apache.jena.sparql.syntax.ElementVisitor
-
visit
public void visit(org.apache.jena.sparql.syntax.ElementUnfold el) - Specified by:
visitin interfaceorg.apache.jena.sparql.syntax.ElementVisitor
-
visit
public void visit(org.apache.jena.sparql.syntax.ElementData el) - Specified by:
visitin interfaceorg.apache.jena.sparql.syntax.ElementVisitor
-
visit
public void visit(org.apache.jena.sparql.syntax.ElementUnion el) - Specified by:
visitin interfaceorg.apache.jena.sparql.syntax.ElementVisitor
-
visit
public void visit(org.apache.jena.sparql.syntax.ElementOptional el) - Specified by:
visitin interfaceorg.apache.jena.sparql.syntax.ElementVisitor
-
visit
public void visit(org.apache.jena.sparql.syntax.ElementLateral el) - Specified by:
visitin interfaceorg.apache.jena.sparql.syntax.ElementVisitor
-
visit
public void visit(org.apache.jena.sparql.syntax.ElementSemiJoin el) - Specified by:
visitin interfaceorg.apache.jena.sparql.syntax.ElementVisitor
-
visit
public void visit(org.apache.jena.sparql.syntax.ElementAntiJoin el) - Specified by:
visitin interfaceorg.apache.jena.sparql.syntax.ElementVisitor
-
visit
public void visit(org.apache.jena.sparql.syntax.ElementDataset el) - Specified by:
visitin interfaceorg.apache.jena.sparql.syntax.ElementVisitor
-
visit
public void visit(org.apache.jena.sparql.syntax.ElementNamedGraph el) - Specified by:
visitin interfaceorg.apache.jena.sparql.syntax.ElementVisitor
-
visit
public void visit(org.apache.jena.sparql.syntax.ElementExists el) - Specified by:
visitin interfaceorg.apache.jena.sparql.syntax.ElementVisitor
-
visit
public void visit(org.apache.jena.sparql.syntax.ElementNotExists el) - Specified by:
visitin interfaceorg.apache.jena.sparql.syntax.ElementVisitor
-
visit
public void visit(org.apache.jena.sparql.syntax.ElementMinus el) - Specified by:
visitin interfaceorg.apache.jena.sparql.syntax.ElementVisitor
-
visit
public void visit(org.apache.jena.sparql.syntax.ElementService el) - Specified by:
visitin interfaceorg.apache.jena.sparql.syntax.ElementVisitor
-
visit
public void visit(org.apache.jena.sparql.syntax.ElementSubQuery el) - Specified by:
visitin interfaceorg.apache.jena.sparql.syntax.ElementVisitor
-