Class TransformExprToBasicPattern
java.lang.Object
org.apache.jena.sparql.algebra.TransformCopy
org.aksw.jena_sparql_api.algebra.transform.TransformExprToBasicPattern
- All Implemented Interfaces:
org.apache.jena.sparql.algebra.Transform
public class TransformExprToBasicPattern
extends org.apache.jena.sparql.algebra.TransformCopy
Transform expressions to property functions.
Transform function calls in expressions, such as internalIdOf(?x) to a triple pattern
?x internalIdOf ?y - with ?y being a fresh variable for the expressions result.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.aksw.commons.collections.generator.Generator<org.apache.jena.sparql.core.Var>Fields inherited from class org.apache.jena.sparql.algebra.TransformCopy
COPY_ALWAYS, COPY_ONLY_ON_CHANGE -
Constructor Summary
ConstructorsConstructorDescriptionTransformExprToBasicPattern(org.aksw.commons.collections.generator.Generator<org.apache.jena.sparql.core.Var> varGen, Function<org.apache.jena.sparql.expr.Expr, Map.Entry<String, Boolean>> testSubst) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.jena.sparql.algebra.Optransform(org.apache.jena.sparql.algebra.op.OpFilter opFilter, org.apache.jena.sparql.algebra.Op subOp) static org.apache.jena.sparql.algebra.Optransform(org.apache.jena.sparql.algebra.Op op, Function<org.apache.jena.sparql.expr.Expr, Map.Entry<String, Boolean>> testSubstitution) 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
-
Field Details
-
varGen
protected org.aksw.commons.collections.generator.Generator<org.apache.jena.sparql.core.Var> varGen -
testSubst
-
-
Constructor Details
-
TransformExprToBasicPattern
-
-
Method Details
-
transform
-
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
-