Class QueryOptimizer.AbstractQueryOptimizer
- java.lang.Object
-
- 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 Object implements QueryOptimizerIF
-
-
Constructor Summary
Constructors Constructor Description AbstractQueryOptimizer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List
optimize(List clauses, QueryContext context)
PredicateClause
optimize(PredicateClause clause, QueryContext context)
void
optimize(TologQuery query, QueryContext context)
-
-
-
Method Detail
-
optimize
public void optimize(TologQuery query, QueryContext context) throws InvalidQueryException
- Specified by:
optimize
in interfaceQueryOptimizerIF
- Throws:
InvalidQueryException
-
optimize
public PredicateClause optimize(PredicateClause clause, QueryContext context) throws InvalidQueryException
- Specified by:
optimize
in interfaceQueryOptimizerIF
- Throws:
InvalidQueryException
-
optimize
public List optimize(List clauses, QueryContext context) throws InvalidQueryException
- Specified by:
optimize
in interfaceQueryOptimizerIF
- Throws:
InvalidQueryException
-
-