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 Listoptimize(List clauses, QueryContext context)PredicateClauseoptimize(PredicateClause clause, QueryContext context)voidoptimize(TologQuery query, QueryContext context)
-
-
-
Method Detail
-
optimize
public void optimize(TologQuery query, QueryContext context) throws InvalidQueryException
- Specified by:
optimizein interfaceQueryOptimizerIF- Throws:
InvalidQueryException
-
optimize
public PredicateClause optimize(PredicateClause clause, QueryContext context) throws InvalidQueryException
- Specified by:
optimizein interfaceQueryOptimizerIF- Throws:
InvalidQueryException
-
optimize
public List optimize(List clauses, QueryContext context) throws InvalidQueryException
- Specified by:
optimizein interfaceQueryOptimizerIF- Throws:
InvalidQueryException
-
-