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 QueryOptimizerIFINTERNAL: Implemented by classes that know how to optimize tolog queries.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Listoptimize(List clauses, QueryContext context)PredicateClauseoptimize(PredicateClause clause, QueryContext context)voidoptimize(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
List optimize(List clauses, QueryContext context) throws InvalidQueryException
- Throws:
InvalidQueryException
-
-