Class QueryRewriterOpRewrite
java.lang.Object
org.aksw.jena_sparql_api.views.index.QueryRewriterOpRewrite
- All Implemented Interfaces:
QueryRewriter
Rewrite a query by rewriting its algebra
- Author:
- raven
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionQueryRewriterOpRewrite(Function<org.apache.jena.query.Query, org.apache.jena.sparql.algebra.Op> queryToOp, Function<org.apache.jena.sparql.algebra.Op, org.apache.jena.sparql.algebra.Op> opRewriter, Function<org.apache.jena.sparql.algebra.Op, org.apache.jena.query.Query> opToQuery) -
Method Summary
Modifier and TypeMethodDescriptionstatic QueryRewriterOpRewritecreateDefault(Function<org.apache.jena.sparql.algebra.Op, org.apache.jena.sparql.algebra.Op> opRewriter) static QueryRewriterOpRewritecreateDefaultQuadForm(Function<org.apache.jena.sparql.algebra.Op, org.apache.jena.sparql.algebra.Op> opRewriter) Compiles to quad formFunction<org.apache.jena.sparql.algebra.Op,org.apache.jena.sparql.algebra.Op> Function<org.apache.jena.sparql.algebra.Op,org.apache.jena.query.Query> Function<org.apache.jena.query.Query,org.apache.jena.sparql.algebra.Op> org.apache.jena.query.Queryrewrite(org.apache.jena.query.Query query)
-
Field Details
-
queryToOp
-
opRewriter
-
opToQuery
-
-
Constructor Details
-
QueryRewriterOpRewrite
-
-
Method Details
-
getQueryToOp
-
getOpRewriter
public Function<org.apache.jena.sparql.algebra.Op,org.apache.jena.sparql.algebra.Op> getOpRewriter() -
getOpToQuery
-
rewrite
public org.apache.jena.query.Query rewrite(org.apache.jena.query.Query query) - Specified by:
rewritein interfaceQueryRewriter
-
createDefault
public static QueryRewriterOpRewrite createDefault(Function<org.apache.jena.sparql.algebra.Op, org.apache.jena.sparql.algebra.Op> opRewriter) -
createDefaultQuadForm
public static QueryRewriterOpRewrite createDefaultQuadForm(Function<org.apache.jena.sparql.algebra.Op, org.apache.jena.sparql.algebra.Op> opRewriter) Compiles to quad form- Parameters:
opRewriter-- Returns:
-