|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
Interface Summary | |
---|---|
Optimize.RewriterFactory | |
Rewrite |
Class Summary | |
---|---|
ExprTransformApplyTransform | A copying transform that applies an Op Transform to the algebra operator of E_Exist and E_NoExists |
ExprTransformConstantFold | An expression transform that simplifies expressions by constant folding wherever possible |
ExprVisitorApplyVisitor | An expr visitor that applies a OpVisitor to the algebra operator of E_Exist and E_NoExists |
Optimize | |
OpVisitorExprPrepare | |
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. |
TransformExpandOneOf | |
TransformExtendCombine | An optimizer that aims to combine multiple extend clauses together. |
TransformFilterConjunction | Redo FILTER (A&&B) as FILTER(A) FILTER(B) (as an expr list). |
TransformFilterDisjunction | Filter disjunction. |
TransformFilterEquality | A transform that aims to optimize queries where there is an equality constraint on a variable to speed up evaluation e.g |
TransformFilterImplicitJoin | Optimizer for transforming implicit joins. |
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 |
TransformFilterPlacement | Rewrite an algebra expression to put filters as close to their bound variables. |
TransformFilterPlacementConservative | Rewrite an algebra expression to put filters as close to their bound variables in a BGP. |
TransformImplicitLeftJoin | Optimizer for transforming implicit joins. |
TransformJoinStrategy | Choose join strategy |
TransformMergeBGPs | Merge adjacent BGPsTransformCollapseBGPs |
TransformOrderByDistinctApplication |
Improved optimization for ORDER BY plus DISTINCT or
REDUCED combinations, see JENA-441 for original proposal and
discussion. |
TransformPathFlattern | Perform the equivalent of the trasnactions in the SPARQL 1.1 spec. |
TransformPathFlatternStd | The path transformation step exactly as per the SPARQL 1.1 spec. |
TransformPattern2Join | Expand to joins of triples and quads. |
TransformPromoteTableEmpty | Optimizer that ensures that table empty is promoted as high up a query as is possible |
TransformPropertyFunction | Rewrite to replace a property function property with the call to the property function implementation |
TransformRemoveLabels | |
TransformReorder | A Transformer that applies a reordering to all BGPs and Quad Patterns present in the algebra |
TransformScopeRename | Rename variables so that names can be treated globally. |
TransformSimplify | |
TransformTopN | Optimization that changes queries that uses OFFSET/LIMIT and ORDER BY to execute using Top N: i.e. |
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |