Class QueryOptimizer.RecursivePruner
java.lang.Object
net.ontopia.topicmaps.query.impl.utils.QueryOptimizer.AbstractQueryOptimizer
net.ontopia.topicmaps.query.impl.utils.QueryOptimizer.RecursivePruner
- All Implemented Interfaces:
QueryOptimizerIF
- Enclosing class:
- QueryOptimizer
This optimizer adds RemoveDuplicatesPredicate on both sides of
recursive calls within predicate rules. Recursive rules tend to
generate lots of redundant temporary results, which again
generate more redundant junk. Removing duplicates cuts down the
junk dramatically. This optimizer fixes bug #791.
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class net.ontopia.topicmaps.query.impl.utils.QueryOptimizer.AbstractQueryOptimizer
optimize, optimize
-
Constructor Details
-
RecursivePruner
public RecursivePruner()
-
-
Method Details
-
optimize
- Specified by:
optimizein interfaceQueryOptimizerIF- Overrides:
optimizein classQueryOptimizer.AbstractQueryOptimizer
-