net.ontopia.topicmaps.query.impl.utils
Class QueryOptimizer.RuleInliner

java.lang.Object
  extended by net.ontopia.topicmaps.query.impl.utils.QueryOptimizer.AbstractQueryOptimizer
      extended by net.ontopia.topicmaps.query.impl.utils.QueryOptimizer.RuleInliner
All Implemented Interfaces:
QueryOptimizerIF
Enclosing class:
QueryOptimizer

public static class QueryOptimizer.RuleInliner
extends QueryOptimizer.AbstractQueryOptimizer

INTERNAL: Optimizes the query by inlining all rules which are simple aliases for a single predicate.


Constructor Summary
QueryOptimizer.RuleInliner()
           
 
Method Summary
 PredicateClause optimize(PredicateClause clause, QueryContext context)
           
 
Methods inherited from class net.ontopia.topicmaps.query.impl.utils.QueryOptimizer.AbstractQueryOptimizer
optimize, optimize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QueryOptimizer.RuleInliner

public QueryOptimizer.RuleInliner()
Method Detail

optimize

public PredicateClause optimize(PredicateClause clause,
                                QueryContext context)
Specified by:
optimize in interface QueryOptimizerIF
Overrides:
optimize in class QueryOptimizer.AbstractQueryOptimizer


Copyright © 2000-2012 Ontopia.