Uses of Interface
org.apache.jena.sparql.algebra.Transform
Package
Description
-
Uses of Transform in org.apache.jena.sparql.algebra
Modifier and TypeClassDescriptionclass
One step in the transformation process.class
Rename quad form alegbraclass
Transform that rewrites an algebra into quadblock formclass
Transform that rewrites an algebra into quad formclass
Special purpose base class for a single transformation.class
Convert query in algebra form so that the default graph of the query is the union of named graphsclass
Wrap another transform and pass on the transform operationModifier and TypeMethodDescriptionstatic Op
Transform an algebra expressionstatic Op
Transformation with specific Transform and default ExprTransform (apply transform inside pattern expressions like NOT EXISTS)static Op
Transformer.transform
(Transform transform, ExprTransform exprTransform, Op op) Transform an algebra expression and the expressionsstatic Op
Transformer.transform
(Transform transform, ExprTransform exprTransform, Op op, OpVisitor beforeVisitor, OpVisitor afterVisitor) Transformation with specific Transform and ExprTransform appliedstatic Op
Transformer.transformSkipService
(Transform transform, Op op) Transform an algebra expression except skip (leave alone) any OpService nodesstatic Op
Transformer.transformSkipService
(Transform transform, ExprTransform exprTransform, Op op) Transform an algebra expression except skip (leave alone) any OpService nodesstatic Op
Transformer.transformSkipService
(Transform opTransform, ExprTransform exprTransform, Op op, OpVisitor beforeVisitor, OpVisitor afterVisitor) Transform an algebra expression except skip (leave alone) any OpService nodes -
Uses of Transform in org.apache.jena.sparql.algebra.op
-
Uses of Transform in org.apache.jena.sparql.algebra.optimize
Modifier and TypeClassDescriptionclass
Transforms genericDISTINCT
plusORDER BY
combinations toREDUCED
plusORDER BY
which typically gives better performance and memory consumption because engines have to keep less data in-memory to evaluate it.class
A transform that tries to in-line/eliminate assignmentsclass
class
An optimizer that aims to combine multiple extend clauses together.class
Redo FILTER (A&&B) as FILTER(A) FILTER(B) (as an expr list).class
Filter disjunction.class
A transform that aims to optimize queries where there is an equality constraint on a variable to speed up evaluation e.gclass
Optimizer for transforming implicit joins.class
A transform that aims to optimize queries where there is an inequality constraint on a variable in an attempt to speed up evaluation e.gclass
Rewrite an algebra expression to put filters as close to their bound variables.class
Rewrite an algebra expression to put filters as close to their bound variables in a BGP.class
Optimizer for transforming implicit joins.class
Choose join strategyclass
Merge BGPs, additionally merges the specialOpTriple
operator which is a BGP of a single triple pattern that may be introduced by other transforms (join BGP1 BGP2) => BGP (sequence ...BGP1 BGP2 ...)class
Improved optimization forORDER BY
plusDISTINCT
orREDUCED
combinations, see JENA-441 for original proposal and discussion.class
Perform the equivalent of the transactions in the SPARQL 1.1 spec.class
The path transformation step mostly per the SPARQL 1.1 spec with some enhancement e.g. expanding alternative paths into unions.class
Expand basic graph patterns and quad patterns to joins of(triple)
and(quad)
.class
Optimizer that ensures that table empty is promoted as high up a query as is possibleclass
Rewrite to replace a property function property with the call to the property function implementationclass
A transform capable of removing assignments from the algebra treeclass
class
A Transformer that applies a reordering to all BGPs and Quad Patterns present in the algebraclass
class
Optimization that changes queries that usesOFFSET/LIMIT
andORDER BY
to execute usingTop N
: i.e. while executing, keep only the top N items seen.ModifierConstructorDescriptionExprTransformApplyTransform
(Transform transform) ExprTransformApplyTransform
(Transform transform, OpVisitor beforeVisitor, OpVisitor afterVisitor) -
Uses of Transform in org.apache.jena.sparql.algebra.walker
Modifier and TypeMethodDescriptionstatic ApplyTransformVisitor
Walker.createTransformer
(Transform opTransform, ExprTransform exprTransform) static ApplyTransformVisitor
Walker.createTransformer
(Transform opTransform, ExprTransform exprTransform, OpVisitor beforeVisitor, OpVisitor afterVisitor) static Op
Transform an algebra expressionstatic Op
Walker.transform
(Op op, Transform opTransform, ExprTransform exprTransform) Transform anOp
.static Op
Walker.transform
(Op op, Transform opTransform, ExprTransform exprTransform, OpVisitor beforeVisitor, OpVisitor afterVisitor) Transform anOp
.static Expr
Walker.transform
(Expr expr, Transform opTransform, ExprTransform exprTransform) Transform anExpr
.static Expr
Walker.transform
(Expr expr, Transform opTransform, ExprTransform exprTransform, OpVisitor beforeVisitor, OpVisitor afterVisitor) Transform anExpr
.ModifierConstructorDescriptionApplyTransformVisitor
(Transform opTransform, ExprTransform exprTransform, boolean visitService, OpVisitor before, OpVisitor after) -
Uses of Transform in org.apache.jena.sparql.engine.iterator