Package org.apache.jena.sparql.algebra
Class TransformCopy
- java.lang.Object
-
- org.apache.jena.sparql.algebra.TransformCopy
-
- All Implemented Interfaces:
Transform
- Direct Known Subclasses:
TransformDistinctToReduced
,TransformEliminateAssignments
,TransformExpandOneOf
,TransformExtendCombine
,TransformFilterConjunction
,TransformFilterDisjunction
,TransformFilterEquality
,TransformFilterImplicitJoin
,TransformFilterInequality
,TransformFilterPlacement
,TransformFilterPlacementConservative
,TransformGraphRename
,TransformImplicitLeftJoin
,TransformJoinStrategy
,TransformMergeBGPs
,TransformOrderByDistinctApplication
,TransformPathFlattern
,TransformPathFlatternStd
,TransformPattern2Join
,TransformPromoteTableEmpty
,TransformPropertyFunction
,TransformQuadGraph
,TransformRemoveAssignment
,TransformRemoveLabels
,TransformReorder
,TransformSimplify
,TransformTopN
,TransformUnionQuery
public class TransformCopy extends java.lang.Object implements Transform
One step in the transformation process. Used with Transformer, performs a bottom-up rewrite.
-
-
Field Summary
Fields Modifier and Type Field Description static boolean
COPY_ALWAYS
static boolean
COPY_ONLY_ON_CHANGE
-
Constructor Summary
Constructors Constructor Description TransformCopy()
TransformCopy(boolean alwaysDuplicate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Op
transform(OpAssign opAssign, Op subOp)
Op
transform(OpBGP opBGP)
Op
transform(OpConditional opCond, Op left, Op right)
Op
transform(OpDatasetNames opDatasetNames)
Op
transform(OpDiff opDiff, Op left, Op right)
Op
transform(OpDisjunction opDisjunction, java.util.List<Op> elts)
Op
transform(OpDistinct opDistinct, Op subOp)
Op
transform(OpExt opExt)
Op
transform(OpExtend opExtend, Op subOp)
Op
transform(OpFilter opFilter, Op subOp)
Op
transform(OpGraph opGraph, Op subOp)
Op
transform(OpGroup opGroup, Op subOp)
Op
transform(OpJoin opJoin, Op left, Op right)
Op
transform(OpLabel opLabel, Op subOp)
Op
transform(OpLeftJoin opLeftJoin, Op left, Op right)
Op
transform(OpList opList, Op subOp)
Op
transform(OpMinus opMinus, Op left, Op right)
Op
transform(OpNull opNull)
Op
transform(OpOrder opOrder, Op subOp)
Op
transform(OpPath opPath)
Op
transform(OpProcedure opProc, Op subOp)
Op
transform(OpProject opProject, Op subOp)
Op
transform(OpPropFunc opPropFunc, Op subOp)
Op
transform(OpQuad opQuad)
Op
transform(OpQuadBlock opQuadBlock)
Op
transform(OpQuadPattern opQuadPattern)
Op
transform(OpReduced opReduced, Op subOp)
Op
transform(OpSequence opSequence, java.util.List<Op> elts)
Op
transform(OpService opService, Op subOp)
Op
transform(OpSlice opSlice, Op subOp)
Op
transform(OpTable opTable)
Op
transform(OpTopN opTop, Op subOp)
Op
transform(OpTriple opTriple)
Op
transform(OpUnion opUnion, Op left, Op right)
-
-
-
Field Detail
-
COPY_ALWAYS
public static final boolean COPY_ALWAYS
- See Also:
- Constant Field Values
-
COPY_ONLY_ON_CHANGE
public static final boolean COPY_ONLY_ON_CHANGE
- See Also:
- Constant Field Values
-
-
Method Detail
-
transform
public Op transform(OpQuadPattern opQuadPattern)
-
transform
public Op transform(OpQuadBlock opQuadBlock)
-
transform
public Op transform(OpProcedure opProc, Op subOp)
-
transform
public Op transform(OpPropFunc opPropFunc, Op subOp)
-
transform
public Op transform(OpDatasetNames opDatasetNames)
-
transform
public Op transform(OpLeftJoin opLeftJoin, Op left, Op right)
-
transform
public Op transform(OpConditional opCond, Op left, Op right)
-
transform
public Op transform(OpSequence opSequence, java.util.List<Op> elts)
-
transform
public Op transform(OpDisjunction opDisjunction, java.util.List<Op> elts)
-
transform
public Op transform(OpDistinct opDistinct, Op subOp)
-
-