Class TransformAddFilterFromExtend
java.lang.Object
org.apache.jena.sparql.algebra.TransformCopy
org.aksw.jena_sparql_api.algebra.transform.TransformAddFilterFromExtend
- All Implemented Interfaces:
org.apache.jena.sparql.algebra.Transform
public class TransformAddFilterFromExtend
extends org.apache.jena.sparql.algebra.TransformCopy
Given extend(subOp, ?var: 'value') it adds an extra filter
filter(extend(subOp, { ?var: 'value'}), { ?var: 'value'})
This is used to streamline satisfiability checking.
The inverse transformation is
TransformRedundantFilterRemoval- Author:
- raven
-
Field Summary
Fields inherited from class org.apache.jena.sparql.algebra.TransformCopy
COPY_ALWAYS, COPY_ONLY_ON_CHANGE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.jena.sparql.expr.ExprListaddTo(org.apache.jena.sparql.expr.ExprList result, Map<org.apache.jena.sparql.core.Var, org.apache.jena.graph.Node> map) static org.apache.jena.sparql.algebra.Optransform(org.apache.jena.sparql.algebra.Op op) org.apache.jena.sparql.algebra.Optransform(org.apache.jena.sparql.algebra.op.OpExtend opExtend, org.apache.jena.sparql.algebra.Op subOp) 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
-
TransformAddFilterFromExtend
public TransformAddFilterFromExtend()
-
-
Method Details
-
transform
public static org.apache.jena.sparql.algebra.Op transform(org.apache.jena.sparql.algebra.Op op) -
addTo
public static org.apache.jena.sparql.expr.ExprList addTo(org.apache.jena.sparql.expr.ExprList result, Map<org.apache.jena.sparql.core.Var, org.apache.jena.graph.Node> map) -
transform
public org.apache.jena.sparql.algebra.Op transform(org.apache.jena.sparql.algebra.op.OpExtend opExtend, org.apache.jena.sparql.algebra.Op subOp) - Specified by:
transformin interfaceorg.apache.jena.sparql.algebra.Transform- Overrides:
transformin classorg.apache.jena.sparql.algebra.TransformCopy
-