Package org.aksw.jenax.arq.util.query
Class TransformCollectOps
java.lang.Object
org.apache.jena.sparql.algebra.TransformCopy
org.aksw.jenax.arq.util.query.TransformCopyAdapter
org.aksw.jenax.arq.util.query.TransformCollectOps
- All Implemented Interfaces:
org.apache.jena.sparql.algebra.Transform
A transformer that performs an identity transform and adds all encountered ops to a
result collection. This includes ops from (NOT) exists expressions.
- Author:
- raven
-
Nested Class Summary
Nested classes/interfaces inherited from class org.aksw.jenax.arq.util.query.TransformCopyAdapter
TransformCopyAdapter.TriFunction<A,B, C, R> -
Field Summary
FieldsFields inherited from class org.apache.jena.sparql.algebra.TransformCopy
COPY_ALWAYS, COPY_ONLY_ON_CHANGE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Set<org.apache.jena.sparql.algebra.Op>collect(org.apache.jena.sparql.algebra.Op start, boolean skipService) Collection<org.apache.jena.sparql.algebra.Op>Get the set of encountered opsprotected <OP0 extends org.apache.jena.sparql.algebra.op.Op0>
org.apache.jena.sparql.algebra.OptransformOp0(OP0 op, Function<? super OP0, ? extends org.apache.jena.sparql.algebra.Op> fallback) protected <OP1 extends org.apache.jena.sparql.algebra.op.Op1>
org.apache.jena.sparql.algebra.OptransformOp1(OP1 op, org.apache.jena.sparql.algebra.Op subOp, BiFunction<? super OP1, ? super org.apache.jena.sparql.algebra.Op, ? extends org.apache.jena.sparql.algebra.Op> fallback) protected <OP2 extends org.apache.jena.sparql.algebra.op.Op2>
org.apache.jena.sparql.algebra.OptransformOp2(OP2 op, org.apache.jena.sparql.algebra.Op left, org.apache.jena.sparql.algebra.Op right, TransformCopyAdapter.TriFunction<? super OP2, ? super org.apache.jena.sparql.algebra.Op, ? super org.apache.jena.sparql.algebra.Op, ? extends org.apache.jena.sparql.algebra.Op> fallback) protected org.apache.jena.sparql.algebra.OptransformOpExt(org.apache.jena.sparql.algebra.op.OpExt op, Function<? super org.apache.jena.sparql.algebra.op.OpExt, ? extends org.apache.jena.sparql.algebra.Op> fallback) protected <OPN extends org.apache.jena.sparql.algebra.op.OpN>
org.apache.jena.sparql.algebra.OptransformOpN(OPN op, List<org.apache.jena.sparql.algebra.Op> subOps, BiFunction<? super OPN, ? super List<org.apache.jena.sparql.algebra.Op>, ? extends org.apache.jena.sparql.algebra.Op> fallback) Methods inherited from class org.aksw.jenax.arq.util.query.TransformCopyAdapter
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, transformMethods inherited from class org.apache.jena.sparql.algebra.TransformCopy
transform, transform, transform, transform, transform, transform, transform, transform, transform
-
Field Details
-
result
-
-
Constructor Details
-
TransformCollectOps
public TransformCollectOps() -
TransformCollectOps
-
-
Method Details
-
getResult
Get the set of encountered ops- Returns:
-
collect
public static Set<org.apache.jena.sparql.algebra.Op> collect(org.apache.jena.sparql.algebra.Op start, boolean skipService) - Parameters:
start- The startingOpskipService- If true then internally useTransformer.transformSkipService(org.apache.jena.sparql.algebra.Transform, Op)instead ofTransformer.transform(org.apache.jena.sparql.algebra.Transform, Op)- Returns:
-
transformOp0
protected <OP0 extends org.apache.jena.sparql.algebra.op.Op0> org.apache.jena.sparql.algebra.Op transformOp0(OP0 op, Function<? super OP0, ? extends org.apache.jena.sparql.algebra.Op> fallback) - Overrides:
transformOp0in classTransformCopyAdapter
-
transformOp1
protected <OP1 extends org.apache.jena.sparql.algebra.op.Op1> org.apache.jena.sparql.algebra.Op transformOp1(OP1 op, org.apache.jena.sparql.algebra.Op subOp, BiFunction<? super OP1, ? super org.apache.jena.sparql.algebra.Op, ? extends org.apache.jena.sparql.algebra.Op> fallback) - Overrides:
transformOp1in classTransformCopyAdapter
-
transformOp2
protected <OP2 extends org.apache.jena.sparql.algebra.op.Op2> org.apache.jena.sparql.algebra.Op transformOp2(OP2 op, org.apache.jena.sparql.algebra.Op left, org.apache.jena.sparql.algebra.Op right, TransformCopyAdapter.TriFunction<? super OP2, ? super org.apache.jena.sparql.algebra.Op, ? super org.apache.jena.sparql.algebra.Op, ? extends org.apache.jena.sparql.algebra.Op> fallback) - Overrides:
transformOp2in classTransformCopyAdapter
-
transformOpN
protected <OPN extends org.apache.jena.sparql.algebra.op.OpN> org.apache.jena.sparql.algebra.Op transformOpN(OPN op, List<org.apache.jena.sparql.algebra.Op> subOps, BiFunction<? super OPN, ? super List<org.apache.jena.sparql.algebra.Op>, ? extends org.apache.jena.sparql.algebra.Op> fallback) - Overrides:
transformOpNin classTransformCopyAdapter
-
transformOpExt
protected org.apache.jena.sparql.algebra.Op transformOpExt(org.apache.jena.sparql.algebra.op.OpExt op, Function<? super org.apache.jena.sparql.algebra.op.OpExt, ? extends org.apache.jena.sparql.algebra.Op> fallback) - Overrides:
transformOpExtin classTransformCopyAdapter
-