Uses of Interface
com.hp.hpl.jena.sparql.algebra.Transform

Packages that use Transform
com.hp.hpl.jena.sparql.algebra   
com.hp.hpl.jena.sparql.algebra.op   
com.hp.hpl.jena.sparql.algebra.optimize   
com.hp.hpl.jena.sparql.expr   
 

Uses of Transform in com.hp.hpl.jena.sparql.algebra
 

Classes in com.hp.hpl.jena.sparql.algebra that implement Transform
 class AlgebraQuad
          Convert an algebra expression into a quad form
 class TransformBase
           
 class TransformCopy
          One step in the transformation process.
 class TransformUnionQuery
          Convert query in algrebra form so that the default graph of the query is the union of named graphs
 class TransformWrapper
          Wrap another transform and pass on the transform operation
 

Methods in com.hp.hpl.jena.sparql.algebra with parameters of type Transform
static Op Transformer.transform(Transform transform, ExprTransform exprTransform, Op op)
          Transform an algebra expression and the expressions
static Op Transformer.transform(Transform transform, ExprTransform exprTransform, Op op, OpVisitor beforeVisitor, OpVisitor afterVisitor)
          Transformation with specific Transform and ExprTransform applied
static Op Transformer.transform(Transform transform, Op op)
          Transform an algebra expression
static Op Transformer.transform(Transform transform, Op op, OpVisitor beforeVisitor, OpVisitor afterVisitor)
          Transformation with specific Transform and default ExprTransform (apply transform inside pattern expressions like NOT EXISTS)
static Op Transformer.transformSkipService(Transform transform, ExprTransform exprTransform, Op op)
          Transform an algebra expression except skip (leave alone) any OpService nodes
static Op Transformer.transformSkipService(Transform transform, ExprTransform exprTransform, Op op, OpVisitor beforeVisitor, OpVisitor afterVisitor)
          Transform an algebra expression except skip (leave alone) any OpService nodes
static Op Transformer.transformSkipService(Transform transform, Op op)
          Transform an algebra expression except skip (leave alone) any OpService nodes
static Op Transformer.transformSkipService(Transform transform, Op op, OpVisitor beforeVisitor, OpVisitor afterVisitor)
          Transform an algebra expression except skip (leave alone) any OpService nodes
 

Constructors in com.hp.hpl.jena.sparql.algebra with parameters of type Transform
Transformer.ApplyTransformVisitor(Transform transform, ExprTransform exprTransform)
           
TransformWrapper(Transform transform)
           
 

Uses of Transform in com.hp.hpl.jena.sparql.algebra.op
 

Methods in com.hp.hpl.jena.sparql.algebra.op with parameters of type Transform
 Op OpTriple.apply(Transform transform)
           
 Op OpTable.apply(Transform transform)
           
 Op OpQuadPattern.apply(Transform transform)
           
 Op OpQuadBlock.apply(Transform transform)
           
 Op OpQuad.apply(Transform transform)
           
 Op OpPath.apply(Transform transform)
           
 Op OpNull.apply(Transform transform)
           
 Op OpExt.apply(Transform transform)
           
 Op OpDatasetNames.apply(Transform transform)
           
 Op OpBGP.apply(Transform transform)
           
abstract  Op Op0.apply(Transform transform)
           
 Op OpSequence.apply(Transform transform, List<Op> elts)
           
abstract  Op OpN.apply(Transform transform, List<Op> elts)
           
 Op OpDisjunction.apply(Transform transform, List<Op> elts)
           
 Op OpTopN.apply(Transform transform, Op subOp)
           
 Op OpSlice.apply(Transform transform, Op subOp)
           
 Op OpService.apply(Transform transform, Op subOp)
           
 Op OpReduced.apply(Transform transform, Op subOp)
           
 Op OpPropFunc.apply(Transform transform, Op subOp)
           
 Op OpProject.apply(Transform transform, Op subOp)
           
 Op OpProcedure.apply(Transform transform, Op subOp)
           
 Op OpOrder.apply(Transform transform, Op subOp)
           
 Op OpList.apply(Transform transform, Op subOp)
           
 Op OpLabel.apply(Transform transform, Op subOp)
           
 Op OpGroup.apply(Transform transform, Op subOp)
           
 Op OpGraph.apply(Transform transform, Op op)
           
 Op OpFilter.apply(Transform transform, Op subOp)
           
 Op OpExtend.apply(Transform transform, Op subOp)
           
 Op OpDistinct.apply(Transform transform, Op subOp)
           
 Op OpAssign.apply(Transform transform, Op subOp)
           
abstract  Op Op1.apply(Transform transform, Op subOp)
           
 Op OpUnion.apply(Transform transform, Op left, Op right)
           
 Op OpMinus.apply(Transform transform, Op left, Op right)
           
 Op OpLeftJoin.apply(Transform transform, Op left, Op right)
           
 Op OpJoin.apply(Transform transform, Op left, Op right)
           
 Op OpDiff.apply(Transform transform, Op left, Op right)
           
 Op OpConditional.apply(Transform transform, Op left, Op right)
           
abstract  Op Op2.apply(Transform transform, Op left, Op right)
           
 

Uses of Transform in com.hp.hpl.jena.sparql.algebra.optimize
 

Classes in com.hp.hpl.jena.sparql.algebra.optimize that implement Transform
 class TransformDistinctToReduced
           Transforms generic DISTINCT plus ORDER BY combinations to REDUCED plus ORDER BY which typically gives better performance and memory consumption because engines have to keep less data in-memory to evaluate it.
 class TransformExpandOneOf
           
 class TransformExtendCombine
          An optimizer that aims to combine multiple extend clauses together.
 class TransformFilterConjunction
          Redo FILTER (A&&B) as FILTER(A) FILTER(B) (as an expr list).
 class TransformFilterDisjunction
          Filter disjunction.
 class TransformFilterEquality
          A transform that aims to optimize queries where there is an equality constraint on a variable to speed up evaluation e.g
 class TransformFilterImplicitJoin
           Optimizer for transforming implicit joins.
 class TransformFilterInequality
          A transform that aims to optimize queries where there is an inequality constraint on a variable in an attempt to speed up evaluation e.g
 class TransformFilterPlacement
          Rewrite an algebra expression to put filters as close to their bound variables.
 class TransformFilterPlacementConservative
          Rewrite an algebra expression to put filters as close to their bound variables in a BGP.
 class TransformImplicitLeftJoin
           Optimizer for transforming implicit joins.
 class TransformJoinStrategy
          Choose join strategy
 class TransformMergeBGPs
          Merge adjacent BGPsTransformCollapseBGPs
 class TransformOrderByDistinctApplication
           Improved optimization for ORDER BY plus DISTINCT or REDUCED combinations, see JENA-441 for original proposal and discussion.
 class TransformPathFlattern
          Perform the equivalent of the trasnactions in the SPARQL 1.1 spec.
 class TransformPathFlatternStd
          The path transformation step exactly as per the SPARQL 1.1 spec.
 class TransformPattern2Join
          Expand to joins of triples and quads.
 class TransformPromoteTableEmpty
          Optimizer that ensures that table empty is promoted as high up a query as is possible
 class TransformPropertyFunction
          Rewrite to replace a property function property with the call to the property function implementation
 class TransformRemoveLabels
           
 class TransformReorder
          A Transformer that applies a reordering to all BGPs and Quad Patterns present in the algebra
 class TransformSimplify
           
 class TransformTopN
          Optimization that changes queries that uses OFFSET/LIMIT and ORDER BY to execute using Top N: i.e.
 

Methods in com.hp.hpl.jena.sparql.algebra.optimize with parameters of type Transform
static Op Optimize.apply(String label, Transform transform, Op op)
           
static Op Optimize.apply(Transform transform, Op op)
           
 

Constructors in com.hp.hpl.jena.sparql.algebra.optimize with parameters of type Transform
ExprTransformApplyTransform(Transform transform)
           
ExprTransformApplyTransform(Transform transform, OpVisitor beforeVisitor, OpVisitor afterVisitor)
           
 

Uses of Transform in com.hp.hpl.jena.sparql.expr
 

Methods in com.hp.hpl.jena.sparql.expr that return Transform
 Transform ExprTransformOp.getTransform()
           
 



Licenced under the Apache License, Version 2.0