Class TransformCopyAdapter

java.lang.Object
org.apache.jena.sparql.algebra.TransformCopy
org.aksw.jenax.arq.util.query.TransformCopyAdapter
All Implemented Interfaces:
org.apache.jena.sparql.algebra.Transform
Direct Known Subclasses:
TransformCollectOps

public class TransformCopyAdapter extends org.apache.jena.sparql.algebra.TransformCopy
An implementation of TransformCopy that forwards all calls to transformOpXXX methods with the appropriate signature.
Author:
raven
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static interface 
     
  • Field Summary

    Fields inherited from class org.apache.jena.sparql.algebra.TransformCopy

    COPY_ALWAYS, COPY_ONLY_ON_CHANGE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.jena.sparql.algebra.Op
    transform(org.apache.jena.sparql.algebra.op.OpAssign op, org.apache.jena.sparql.algebra.Op subOp)
     
    org.apache.jena.sparql.algebra.Op
    transform(org.apache.jena.sparql.algebra.op.OpBGP op)
     
    org.apache.jena.sparql.algebra.Op
    transform(org.apache.jena.sparql.algebra.op.OpConditional op, org.apache.jena.sparql.algebra.Op left, org.apache.jena.sparql.algebra.Op right)
     
    org.apache.jena.sparql.algebra.Op
    transform(org.apache.jena.sparql.algebra.op.OpDisjunction op, List<org.apache.jena.sparql.algebra.Op> elts)
     
    org.apache.jena.sparql.algebra.Op
    transform(org.apache.jena.sparql.algebra.op.OpDistinct op, org.apache.jena.sparql.algebra.Op subOp)
     
    org.apache.jena.sparql.algebra.Op
    transform(org.apache.jena.sparql.algebra.op.OpExt opExt)
     
    org.apache.jena.sparql.algebra.Op
    transform(org.apache.jena.sparql.algebra.op.OpExtend op, org.apache.jena.sparql.algebra.Op subOp)
     
    org.apache.jena.sparql.algebra.Op
    transform(org.apache.jena.sparql.algebra.op.OpFilter op, org.apache.jena.sparql.algebra.Op subOp)
     
    org.apache.jena.sparql.algebra.Op
    transform(org.apache.jena.sparql.algebra.op.OpGraph op, org.apache.jena.sparql.algebra.Op subOp)
     
    org.apache.jena.sparql.algebra.Op
    transform(org.apache.jena.sparql.algebra.op.OpGroup op, org.apache.jena.sparql.algebra.Op subOp)
     
    org.apache.jena.sparql.algebra.Op
    transform(org.apache.jena.sparql.algebra.op.OpJoin op, org.apache.jena.sparql.algebra.Op left, org.apache.jena.sparql.algebra.Op right)
     
    org.apache.jena.sparql.algebra.Op
    transform(org.apache.jena.sparql.algebra.op.OpLabel op, org.apache.jena.sparql.algebra.Op subOp)
     
    org.apache.jena.sparql.algebra.Op
    transform(org.apache.jena.sparql.algebra.op.OpLeftJoin op, org.apache.jena.sparql.algebra.Op left, org.apache.jena.sparql.algebra.Op right)
     
    org.apache.jena.sparql.algebra.Op
    transform(org.apache.jena.sparql.algebra.op.OpList op, org.apache.jena.sparql.algebra.Op subOp)
     
    org.apache.jena.sparql.algebra.Op
    transform(org.apache.jena.sparql.algebra.op.OpMinus op, org.apache.jena.sparql.algebra.Op left, org.apache.jena.sparql.algebra.Op right)
     
    org.apache.jena.sparql.algebra.Op
    transform(org.apache.jena.sparql.algebra.op.OpOrder op, org.apache.jena.sparql.algebra.Op subOp)
     
    org.apache.jena.sparql.algebra.Op
    transform(org.apache.jena.sparql.algebra.op.OpProcedure op, org.apache.jena.sparql.algebra.Op subOp)
     
    org.apache.jena.sparql.algebra.Op
    transform(org.apache.jena.sparql.algebra.op.OpProject op, org.apache.jena.sparql.algebra.Op subOp)
     
    org.apache.jena.sparql.algebra.Op
    transform(org.apache.jena.sparql.algebra.op.OpPropFunc op, org.apache.jena.sparql.algebra.Op subOp)
     
    org.apache.jena.sparql.algebra.Op
    transform(org.apache.jena.sparql.algebra.op.OpQuadBlock op)
     
    org.apache.jena.sparql.algebra.Op
    transform(org.apache.jena.sparql.algebra.op.OpQuadPattern op)
     
    org.apache.jena.sparql.algebra.Op
    transform(org.apache.jena.sparql.algebra.op.OpReduced op, org.apache.jena.sparql.algebra.Op subOp)
     
    org.apache.jena.sparql.algebra.Op
    transform(org.apache.jena.sparql.algebra.op.OpSequence op, List<org.apache.jena.sparql.algebra.Op> elts)
     
    org.apache.jena.sparql.algebra.Op
    transform(org.apache.jena.sparql.algebra.op.OpSlice op, org.apache.jena.sparql.algebra.Op subOp)
     
    org.apache.jena.sparql.algebra.Op
    transform(org.apache.jena.sparql.algebra.op.OpTable op)
     
    org.apache.jena.sparql.algebra.Op
    transform(org.apache.jena.sparql.algebra.op.OpTopN op, org.apache.jena.sparql.algebra.Op subOp)
     
    org.apache.jena.sparql.algebra.Op
    transform(org.apache.jena.sparql.algebra.op.OpTriple op)
     
    org.apache.jena.sparql.algebra.Op
    transform(org.apache.jena.sparql.algebra.op.OpUnion op, org.apache.jena.sparql.algebra.Op left, org.apache.jena.sparql.algebra.Op right)
     
    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)
     
    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)
     
    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)
     
    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)
     
    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)
     

    Methods inherited from class org.apache.jena.sparql.algebra.TransformCopy

    transform, transform, transform, transform, transform, transform, transform, transform, transform

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • TransformCopyAdapter

      public TransformCopyAdapter()
  • Method Details

    • 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)
    • 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)
    • 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)
    • 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)
    • 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)
    • transform

      public org.apache.jena.sparql.algebra.Op transform(org.apache.jena.sparql.algebra.op.OpTriple op)
      Specified by:
      transform in interface org.apache.jena.sparql.algebra.Transform
      Overrides:
      transform in class org.apache.jena.sparql.algebra.TransformCopy
    • transform

      public org.apache.jena.sparql.algebra.Op transform(org.apache.jena.sparql.algebra.op.OpBGP op)
      Specified by:
      transform in interface org.apache.jena.sparql.algebra.Transform
      Overrides:
      transform in class org.apache.jena.sparql.algebra.TransformCopy
    • transform

      public org.apache.jena.sparql.algebra.Op transform(org.apache.jena.sparql.algebra.op.OpQuadPattern op)
      Specified by:
      transform in interface org.apache.jena.sparql.algebra.Transform
      Overrides:
      transform in class org.apache.jena.sparql.algebra.TransformCopy
    • transform

      public org.apache.jena.sparql.algebra.Op transform(org.apache.jena.sparql.algebra.op.OpQuadBlock op)
      Specified by:
      transform in interface org.apache.jena.sparql.algebra.Transform
      Overrides:
      transform in class org.apache.jena.sparql.algebra.TransformCopy
    • transform

      public org.apache.jena.sparql.algebra.Op transform(org.apache.jena.sparql.algebra.op.OpTable op)
      Specified by:
      transform in interface org.apache.jena.sparql.algebra.Transform
      Overrides:
      transform in class org.apache.jena.sparql.algebra.TransformCopy
    • transform

      public org.apache.jena.sparql.algebra.Op transform(org.apache.jena.sparql.algebra.op.OpFilter op, org.apache.jena.sparql.algebra.Op subOp)
      Specified by:
      transform in interface org.apache.jena.sparql.algebra.Transform
      Overrides:
      transform in class org.apache.jena.sparql.algebra.TransformCopy
    • transform

      public org.apache.jena.sparql.algebra.Op transform(org.apache.jena.sparql.algebra.op.OpGraph op, org.apache.jena.sparql.algebra.Op subOp)
      Specified by:
      transform in interface org.apache.jena.sparql.algebra.Transform
      Overrides:
      transform in class org.apache.jena.sparql.algebra.TransformCopy
    • transform

      public org.apache.jena.sparql.algebra.Op transform(org.apache.jena.sparql.algebra.op.OpProcedure op, org.apache.jena.sparql.algebra.Op subOp)
      Specified by:
      transform in interface org.apache.jena.sparql.algebra.Transform
      Overrides:
      transform in class org.apache.jena.sparql.algebra.TransformCopy
    • transform

      public org.apache.jena.sparql.algebra.Op transform(org.apache.jena.sparql.algebra.op.OpPropFunc op, org.apache.jena.sparql.algebra.Op subOp)
      Specified by:
      transform in interface org.apache.jena.sparql.algebra.Transform
      Overrides:
      transform in class org.apache.jena.sparql.algebra.TransformCopy
    • transform

      public org.apache.jena.sparql.algebra.Op transform(org.apache.jena.sparql.algebra.op.OpLabel op, org.apache.jena.sparql.algebra.Op subOp)
      Specified by:
      transform in interface org.apache.jena.sparql.algebra.Transform
      Overrides:
      transform in class org.apache.jena.sparql.algebra.TransformCopy
    • transform

      public org.apache.jena.sparql.algebra.Op transform(org.apache.jena.sparql.algebra.op.OpAssign op, org.apache.jena.sparql.algebra.Op subOp)
      Specified by:
      transform in interface org.apache.jena.sparql.algebra.Transform
      Overrides:
      transform in class org.apache.jena.sparql.algebra.TransformCopy
    • transform

      public org.apache.jena.sparql.algebra.Op transform(org.apache.jena.sparql.algebra.op.OpExtend op, org.apache.jena.sparql.algebra.Op subOp)
      Specified by:
      transform in interface org.apache.jena.sparql.algebra.Transform
      Overrides:
      transform in class org.apache.jena.sparql.algebra.TransformCopy
    • transform

      public org.apache.jena.sparql.algebra.Op transform(org.apache.jena.sparql.algebra.op.OpList op, org.apache.jena.sparql.algebra.Op subOp)
      Specified by:
      transform in interface org.apache.jena.sparql.algebra.Transform
      Overrides:
      transform in class org.apache.jena.sparql.algebra.TransformCopy
    • transform

      public org.apache.jena.sparql.algebra.Op transform(org.apache.jena.sparql.algebra.op.OpOrder op, org.apache.jena.sparql.algebra.Op subOp)
      Specified by:
      transform in interface org.apache.jena.sparql.algebra.Transform
      Overrides:
      transform in class org.apache.jena.sparql.algebra.TransformCopy
    • transform

      public org.apache.jena.sparql.algebra.Op transform(org.apache.jena.sparql.algebra.op.OpTopN op, org.apache.jena.sparql.algebra.Op subOp)
      Specified by:
      transform in interface org.apache.jena.sparql.algebra.Transform
      Overrides:
      transform in class org.apache.jena.sparql.algebra.TransformCopy
    • transform

      public org.apache.jena.sparql.algebra.Op transform(org.apache.jena.sparql.algebra.op.OpProject op, org.apache.jena.sparql.algebra.Op subOp)
      Specified by:
      transform in interface org.apache.jena.sparql.algebra.Transform
      Overrides:
      transform in class org.apache.jena.sparql.algebra.TransformCopy
    • transform

      public org.apache.jena.sparql.algebra.Op transform(org.apache.jena.sparql.algebra.op.OpDistinct op, org.apache.jena.sparql.algebra.Op subOp)
      Specified by:
      transform in interface org.apache.jena.sparql.algebra.Transform
      Overrides:
      transform in class org.apache.jena.sparql.algebra.TransformCopy
    • transform

      public org.apache.jena.sparql.algebra.Op transform(org.apache.jena.sparql.algebra.op.OpReduced op, org.apache.jena.sparql.algebra.Op subOp)
      Specified by:
      transform in interface org.apache.jena.sparql.algebra.Transform
      Overrides:
      transform in class org.apache.jena.sparql.algebra.TransformCopy
    • transform

      public org.apache.jena.sparql.algebra.Op transform(org.apache.jena.sparql.algebra.op.OpSlice op, org.apache.jena.sparql.algebra.Op subOp)
      Specified by:
      transform in interface org.apache.jena.sparql.algebra.Transform
      Overrides:
      transform in class org.apache.jena.sparql.algebra.TransformCopy
    • transform

      public org.apache.jena.sparql.algebra.Op transform(org.apache.jena.sparql.algebra.op.OpGroup op, org.apache.jena.sparql.algebra.Op subOp)
      Specified by:
      transform in interface org.apache.jena.sparql.algebra.Transform
      Overrides:
      transform in class org.apache.jena.sparql.algebra.TransformCopy
    • transform

      public org.apache.jena.sparql.algebra.Op transform(org.apache.jena.sparql.algebra.op.OpJoin op, org.apache.jena.sparql.algebra.Op left, org.apache.jena.sparql.algebra.Op right)
      Specified by:
      transform in interface org.apache.jena.sparql.algebra.Transform
      Overrides:
      transform in class org.apache.jena.sparql.algebra.TransformCopy
    • transform

      public org.apache.jena.sparql.algebra.Op transform(org.apache.jena.sparql.algebra.op.OpLeftJoin op, org.apache.jena.sparql.algebra.Op left, org.apache.jena.sparql.algebra.Op right)
      Specified by:
      transform in interface org.apache.jena.sparql.algebra.Transform
      Overrides:
      transform in class org.apache.jena.sparql.algebra.TransformCopy
    • transform

      public org.apache.jena.sparql.algebra.Op transform(org.apache.jena.sparql.algebra.op.OpMinus op, org.apache.jena.sparql.algebra.Op left, org.apache.jena.sparql.algebra.Op right)
      Specified by:
      transform in interface org.apache.jena.sparql.algebra.Transform
      Overrides:
      transform in class org.apache.jena.sparql.algebra.TransformCopy
    • transform

      public org.apache.jena.sparql.algebra.Op transform(org.apache.jena.sparql.algebra.op.OpUnion op, org.apache.jena.sparql.algebra.Op left, org.apache.jena.sparql.algebra.Op right)
      Specified by:
      transform in interface org.apache.jena.sparql.algebra.Transform
      Overrides:
      transform in class org.apache.jena.sparql.algebra.TransformCopy
    • transform

      public org.apache.jena.sparql.algebra.Op transform(org.apache.jena.sparql.algebra.op.OpConditional op, org.apache.jena.sparql.algebra.Op left, org.apache.jena.sparql.algebra.Op right)
      Specified by:
      transform in interface org.apache.jena.sparql.algebra.Transform
      Overrides:
      transform in class org.apache.jena.sparql.algebra.TransformCopy
    • transform

      public org.apache.jena.sparql.algebra.Op transform(org.apache.jena.sparql.algebra.op.OpSequence op, List<org.apache.jena.sparql.algebra.Op> elts)
      Specified by:
      transform in interface org.apache.jena.sparql.algebra.Transform
      Overrides:
      transform in class org.apache.jena.sparql.algebra.TransformCopy
    • transform

      public org.apache.jena.sparql.algebra.Op transform(org.apache.jena.sparql.algebra.op.OpDisjunction op, List<org.apache.jena.sparql.algebra.Op> elts)
      Specified by:
      transform in interface org.apache.jena.sparql.algebra.Transform
      Overrides:
      transform in class org.apache.jena.sparql.algebra.TransformCopy
    • transform

      public org.apache.jena.sparql.algebra.Op transform(org.apache.jena.sparql.algebra.op.OpExt opExt)
      Specified by:
      transform in interface org.apache.jena.sparql.algebra.Transform
      Overrides:
      transform in class org.apache.jena.sparql.algebra.TransformCopy