Class QueryRuleRewriter

java.lang.Object
com.semedy.reasoner.rewriter.QueryRuleRewriter
All Implemented Interfaces:
Rewriter

public class QueryRuleRewriter extends Object implements Rewriter
This rewriter creates a rule and a simplified query out of a complex query.
E.g. given a query ?- ?X:Offer, ?X[location: ?L], ?L[address: ?A], ?A[city: ?C], oneOf(?C,"Herxheim","Kandel"). This rewriter then generates a query:
?- query(?X,?L,?A,?C).
and a rule:
query(?X,?L,?A,?C) :- ?X:Offer, ?X[location: ?L], ?L[address: ?A], ?A[city: ?C], oneOf(?C,"Herxheim","Kandel").
Author:
angele