Class ParentReferenceCleaner
- java.lang.Object
-
- org.eclipse.rdf4j.query.algebra.evaluation.optimizer.ParentReferenceCleaner
-
- All Implemented Interfaces:
QueryOptimizer
- Direct Known Subclasses:
ParentReferenceCleaner
public class ParentReferenceCleaner extends java.lang.Object implements QueryOptimizer
Cleans upQueryModelNode.getParentNode()references that have become inconsistent with the actual algebra tree structure due to optimization operations. Typically used at the very end of the optimization pipeline.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classParentReferenceCleaner.ParentFixingVisitor
-
Field Summary
Fields Modifier and Type Field Description private static org.slf4j.Loggerlogger
-
Constructor Summary
Constructors Constructor Description ParentReferenceCleaner()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidoptimize(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)
-
-
-
Method Detail
-
optimize
public void optimize(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)
- Specified by:
optimizein interfaceQueryOptimizer
-
-