Uses of Interface
org.apache.jena.sparql.algebra.Transform
Packages that use Transform
Package
Description
-
Uses of Transform in org.apache.jena.sparql.algebra
Classes in org.apache.jena.sparql.algebra that implement TransformModifier and TypeClassDescriptionclassOne step in the transformation process.classRename quad form alegbraclassTransform that rewrites an algebra into quadblock formclassTransform that rewrites an algebra into quad formclassSpecial purpose base class for a single transformation.classConvert query in algebra form so that the default graph of the query is the union of named graphsclassWrap another transform and pass on the transform operationMethods in org.apache.jena.sparql.algebra with parameters of type TransformModifier and TypeMethodDescriptionstatic OpTransform an algebra expressionstatic OpTransformation with specific Transform and default ExprTransform (apply transform inside pattern expressions like NOT EXISTS)static OpTransformer.transform(Transform transform, ExprTransform exprTransform, Op op) Transform an algebra expression and the expressionsstatic OpTransformer.transform(Transform transform, ExprTransform exprTransform, Op op, OpVisitor beforeVisitor, OpVisitor afterVisitor) Transformation with specific Transform and ExprTransform appliedstatic OpTransformer.transformSkipService(Transform transform, Op op) Transform an algebra expression except skip (leave alone) any OpService nodesstatic OpTransformer.transformSkipService(Transform transform, ExprTransform exprTransform, Op op) Transform an algebra expression except skip (leave alone) any OpService nodesstatic OpTransformer.transformSkipService(Transform opTransform, ExprTransform exprTransform, Op op, OpVisitor beforeVisitor, OpVisitor afterVisitor) Transform an algebra expression except skip (leave alone) any OpService nodesConstructors in org.apache.jena.sparql.algebra with parameters of type Transform -
Uses of Transform in org.apache.jena.sparql.algebra.op
Methods in org.apache.jena.sparql.algebra.op with parameters of type Transform -
Uses of Transform in org.apache.jena.sparql.algebra.optimize
Classes in org.apache.jena.sparql.algebra.optimize that implement TransformModifier and TypeClassDescriptionclassTransforms genericDISTINCTplusORDER BYcombinations toREDUCEDplusORDER BYwhich typically gives better performance and memory consumption because engines have to keep less data in-memory to evaluate it.classA transform that tries to in-line/eliminate assignmentsclassclassAn optimizer that aims to combine multiple extend clauses together.classRedo FILTER (A&&B) as FILTER(A) FILTER(B) (as an expr list).classFilter disjunction.classA transform that aims to optimize queries where there is an equality constraint on a variable to speed up evaluation e.gclassOptimizer for transforming implicit joins.classA transform that aims to optimize queries where there is an inequality constraint on a variable in an attempt to speed up evaluation e.gclassRewrite an algebra expression to put filters as close to their bound variables.classRewrite an algebra expression to put filters as close to their bound variables in a BGP.classOptimizer for transforming implicit joins.classChoose join strategyclassMerge BGPs, additionally merges the specialOpTripleoperator which is a BGP of a single triple pattern that may be introduced by other transforms (join BGP1 BGP2) => BGP (sequence ...BGP1 BGP2 ...)classImproved optimization forORDER BYplusDISTINCTorREDUCEDcombinations, see JENA-441 for original proposal and discussion.classPerform the equivalent of the transactions in the SPARQL 1.1 spec.classThe path transformation step mostly per the SPARQL 1.1 spec with some enhancement e.g. expanding alternative paths into unions.classExpand basic graph patterns and quad patterns to joins of(triple)and(quad).classOptimizer that ensures that table empty is promoted as high up a query as is possibleclassRewrite to replace a property function property with the call to the property function implementationclassA transform capable of removing assignments from the algebra treeclassclassA Transformer that applies a reordering to all BGPs and Quad Patterns present in the algebraclassclassOptimization that changes queries that usesOFFSET/LIMITandORDER BYto execute usingTop N: i.e. while executing, keep only the top N items seen.Methods in org.apache.jena.sparql.algebra.optimize with parameters of type TransformConstructors in org.apache.jena.sparql.algebra.optimize with parameters of type TransformModifierConstructorDescriptionExprTransformApplyTransform(Transform transform) ExprTransformApplyTransform(Transform transform, OpVisitor beforeVisitor, OpVisitor afterVisitor) -
Uses of Transform in org.apache.jena.sparql.algebra.walker
Methods in org.apache.jena.sparql.algebra.walker with parameters of type TransformModifier and TypeMethodDescriptionstatic ApplyTransformVisitorWalker.createTransformer(Transform opTransform, ExprTransform exprTransform) static ApplyTransformVisitorWalker.createTransformer(Transform opTransform, ExprTransform exprTransform, OpVisitor beforeVisitor, OpVisitor afterVisitor) static OpTransform an algebra expressionstatic OpWalker.transform(Op op, Transform opTransform, ExprTransform exprTransform) Transform anOp.static OpWalker.transform(Op op, Transform opTransform, ExprTransform exprTransform, OpVisitor beforeVisitor, OpVisitor afterVisitor) Transform anOp.static ExprWalker.transform(Expr expr, Transform opTransform, ExprTransform exprTransform) Transform anExpr.static ExprWalker.transform(Expr expr, Transform opTransform, ExprTransform exprTransform, OpVisitor beforeVisitor, OpVisitor afterVisitor) Transform anExpr.Constructors in org.apache.jena.sparql.algebra.walker with parameters of type TransformModifierConstructorDescriptionApplyTransformVisitor(Transform opTransform, ExprTransform exprTransform, boolean visitService, OpVisitor before, OpVisitor after) -
Uses of Transform in org.apache.jena.sparql.engine.iterator
Classes in org.apache.jena.sparql.engine.iterator that implement Transform