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 class
ParentReferenceCleaner.ParentFixingVisitor
-
Field Summary
Fields Modifier and Type Field Description private static org.slf4j.Logger
logger
-
Constructor Summary
Constructors Constructor Description ParentReferenceCleaner()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
optimize(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)
-
-
-
Method Detail
-
optimize
public void optimize(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)
- Specified by:
optimize
in interfaceQueryOptimizer
-
-