| Interface | Description |
|---|---|
| Optimize.RewriterFactory | |
| Rewrite |
| Class | Description |
|---|---|
| ExprTransformApplyTransform |
A copying transform that applies an Op Transform to the algebra operator of E_Exist and E_NoExists
|
| 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 | |
| TransformFilterConjunction |
Redo FILTER (A&&B) as FILTER(A) FILTER(B) (as an expr list).
|
| TransformFilterDisjunction |
Filter disjunction.
|
| TransformFilterEquality | |
| TransformFilterPlacement |
Rewrite an algebra expression to put filters as close to their bound variables in a BGP.
|
| TransformJoinStrategy |
Choose join strategy
|
| TransformMergeBGPs |
Merge adjacent BGPsTransformCollapseBGPs
|
| TransformOrderByDistinctAppplication |
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 BGPs to joins of triples.
|
| 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 |
Licenced under the Apache License, Version 2.0