Class OpTransformNormalizeUnaryOps

java.lang.Object
org.apache.jena.sparql.algebra.TransformCopy
org.aksw.commons.graph.index.jena.transform.OpTransformNormalizeUnaryOps
All Implemented Interfaces:
org.apache.jena.sparql.algebra.Transform

public class OpTransformNormalizeUnaryOps extends org.apache.jena.sparql.algebra.TransformCopy
  • 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.OpDistinct op, org.apache.jena.sparql.algebra.Op subOp)
    Distinct has implications in up (towards parent) and down (towards children) directions of the tree: upwards: the current set of projected variables is distinct downwards: substituting the currently visible variables with an expression where they are distinct would be valid.
    org.apache.jena.sparql.algebra.Op
    transform(org.apache.jena.sparql.algebra.op.OpExt subOp)
     
    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 opFilter, 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)
     
    wrap(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

    Methods inherited from class java.lang.Object

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

    • OpTransformNormalizeUnaryOps

      public OpTransformNormalizeUnaryOps()
  • Method Details

    • wrap

      protected OpDistinctExtendFilter wrap(org.apache.jena.sparql.algebra.Op subOp)
    • 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:
      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)
      Distinct has implications in up (towards parent) and down (towards children) directions of the tree: upwards: the current set of projected variables is distinct downwards: substituting the currently visible variables with an expression where they are distinct would be valid. Hence, we can propagate the information that the visible variables are allowed to be distinct.
      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.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.OpExt subOp)
      Specified by:
      transform in interface org.apache.jena.sparql.algebra.Transform
      Overrides:
      transform in class org.apache.jena.sparql.algebra.TransformCopy