Uses of Class
org.apache.jena.sparql.algebra.TransformCopy
Package
Description
-
Uses of TransformCopy in org.apache.jena.sparql.algebra
Modifier and TypeClassDescriptionclass
Rename quad form alegbraclass
Transform that rewrites an algebra into quadblock formclass
Transform that rewrites an algebra into quad formclass
Convert query in algebra form so that the default graph of the query is the union of named graphs -
Uses of TransformCopy 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. -
Uses of TransformCopy in org.apache.jena.sparql.engine.iterator