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
All Methods Instance Methods Abstract 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
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
-
-