Class TransformRedundantFilterRemoval
java.lang.Object
org.apache.jena.sparql.algebra.TransformCopy
org.aksw.jena_sparql_api.algebra.transform.TransformRedundantFilterRemoval
- All Implemented Interfaces:
org.apache.jena.sparql.algebra.Transform
public class TransformRedundantFilterRemoval
extends org.apache.jena.sparql.algebra.TransformCopy
Remove filters in patterns such as
OpFilter(OpExtend(constant AS ?x, (subOp)), ?x = constant)
Currently this works only if the OpExtend is an immediate child of OpFilter
Mainly needed as a workaround for Virtuoso...
- Author:
- Claus Stadler, Jan 13, 2019
-
Field Summary
Fields inherited from class org.apache.jena.sparql.algebra.TransformCopy
COPY_ALWAYS, COPY_ONLY_ON_CHANGE -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.apache.jena.sparql.algebra.TransformCopy
transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform
-
Constructor Details
-
TransformRedundantFilterRemoval
public TransformRedundantFilterRemoval()
-
-
Method Details
-
transform
public static org.apache.jena.sparql.algebra.Op transform(org.apache.jena.sparql.algebra.Op op) -
transform
public org.apache.jena.sparql.algebra.Op transform(org.apache.jena.sparql.algebra.op.OpFilter opFilter, org.apache.jena.sparql.algebra.Op subOp) - Specified by:
transformin interfaceorg.apache.jena.sparql.algebra.Transform- Overrides:
transformin classorg.apache.jena.sparql.algebra.TransformCopy
-