net.ontopia.topicmaps.query.impl.utils
Interface QueryOptimizerIF

All Known Implementing Classes:
QueryOptimizer.AbstractQueryOptimizer, QueryOptimizer.AddTypeToRolePlayer, QueryOptimizer.HierarchyWalker, QueryOptimizer.NextPreviousOptimizer, QueryOptimizer.RecursivePruner, QueryOptimizer.Reorderer, QueryOptimizer.RuleInliner, QueryOptimizer.StringPrefixOptimizer, QueryOptimizer.TypeConflictResolver

public interface QueryOptimizerIF

INTERNAL: Implemented by classes that know how to optimize tolog queries.


Method Summary
 java.util.List optimize(java.util.List clauses, QueryContext context)
           
 PredicateClause optimize(PredicateClause clause, QueryContext context)
           
 void optimize(TologQuery query, QueryContext context)
           
 

Method Detail

optimize

void optimize(TologQuery query,
              QueryContext context)
              throws InvalidQueryException
Throws:
InvalidQueryException

optimize

PredicateClause optimize(PredicateClause clause,
                         QueryContext context)
                         throws InvalidQueryException
Throws:
InvalidQueryException

optimize

java.util.List optimize(java.util.List clauses,
                        QueryContext context)
                        throws InvalidQueryException
Throws:
InvalidQueryException


Copyright © 2000-2012 Ontopia.