org.deri.iris.rules
Interface IRuleOptimiser

All Known Implementing Classes:
JoinConditionOptimiser, RemoveDuplicateLiteralOptimiser, ReOrderLiteralsOptimiser, ReplaceVariablesWithConstantsOptimiser

public interface IRuleOptimiser

Represents all classes that optimise a single rule.


Method Summary
 IRule optimise(IRule rule)
          Optimise the rule.
 

Method Detail

optimise

IRule optimise(IRule rule)
Optimise the rule.

Parameters:
rule - The rule to optimise.
Returns:
The optimised rule.