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

java.lang.Object
  extended by net.ontopia.topicmaps.query.impl.utils.QueryOptimizer.AbstractQueryOptimizer
All Implemented Interfaces:
QueryOptimizerIF
Direct Known Subclasses:
QueryOptimizer.AddTypeToRolePlayer, QueryOptimizer.HierarchyWalker, QueryOptimizer.NextPreviousOptimizer, QueryOptimizer.RecursivePruner, QueryOptimizer.Reorderer, QueryOptimizer.RuleInliner, QueryOptimizer.StringPrefixOptimizer, QueryOptimizer.TypeConflictResolver
Enclosing class:
QueryOptimizer

public abstract static class QueryOptimizer.AbstractQueryOptimizer
extends java.lang.Object
implements QueryOptimizerIF


Constructor Summary
QueryOptimizer.AbstractQueryOptimizer()
           
 
Method Summary
 java.util.List optimize(java.util.List clauses, QueryContext context)
           
 PredicateClause optimize(PredicateClause clause, QueryContext context)
           
 void optimize(TologQuery query, QueryContext context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QueryOptimizer.AbstractQueryOptimizer

public QueryOptimizer.AbstractQueryOptimizer()
Method Detail

optimize

public void optimize(TologQuery query,
                     QueryContext context)
              throws InvalidQueryException
Specified by:
optimize in interface QueryOptimizerIF
Throws:
InvalidQueryException

optimize

public PredicateClause optimize(PredicateClause clause,
                                QueryContext context)
                         throws InvalidQueryException
Specified by:
optimize in interface QueryOptimizerIF
Throws:
InvalidQueryException

optimize

public java.util.List optimize(java.util.List clauses,
                               QueryContext context)
                        throws InvalidQueryException
Specified by:
optimize in interface QueryOptimizerIF
Throws:
InvalidQueryException


Copyright © 2000-2012 Ontopia.