Package | Description |
---|---|
org.apache.jena.sparql.algebra | |
org.apache.jena.sparql.algebra.optimize |
Modifier and Type | Class and Description |
---|---|
class |
TransformQuadGraph
Transform that rewrites an algebra into quad form
|
class |
TransformUnionQuery
Convert query in algrebra form so that the default graph of the query is the union of named graphs
|
Modifier and Type | Class and Description |
---|---|
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 |
TransformEliminateAssignments
A transform that tries to in-line/eliminate assignments
|
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 BGPs
(join BGP1 BGP2) => BGP
(sequence ...BGP1 BGP2 ...) => (sequence ...BGP ...)
|
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 transactions 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 |
TransformRemoveAssignment
A transform capable of removing assignments from the algebra tree
|
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.
|
Licenced under the Apache License, Version 2.0