[rules-dev] Compiler API - changes?
Peter Lin
woolfel at gmail.com
Tue Feb 27 19:34:47 EST 2007
although drools-compiler has the descr classes, it would be nice to have an
Rule Object Model like the one I showed you guys.
this way, a condition would be represented by a condition object like this
public class Condition {
/**
* Added the attribute to make it easier to compile the rule to
* java code
*/
private String objectType;
/**
* if the attribute is bound to a variable, the method
* should return the name of the variable.
*/
private String boundVariable;
/**
* the attribute of the object to match on
*/
private String attribute;
/**
* the operator for the condition, which may be ==, !=
* <, >, <=, >=, <>
*/
private String operator;
/**
* The timestamp of the last change made to the condition.
* this attribute is optional and is meant to make it
* easier to run queries on the rules by timestamp
*/
private long timestamp;
/**
* the value of the condition
*/
private String value;
/**
* the value can be either a single literal value or a list
* of values of the same type
*/
private String valueType = null;
/**
* the version of the condition. for advanced reporting, it's
* easier if the condition is tagged with a version number.
*/
private String version;
}
I'm totally bias, but it would make writing tools easier. things like rule
repo, validation, impact analysis, queries and reporting simpler :)
peter
On 2/27/07, Mark Proctor <mproctor at codehaus.org> wrote:
>
> Suggest away.
>
> Mark
> Michael Neale wrote:
>
> Guys - are there going to be any changes to the compiler API now? Cause
> now is the time to fix/change it if needed.
>
> I have some suggestions if anyone is interested.
>
> ------------------------------
>
> _______________________________________________
> rules-dev mailing list
> rules-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-dev
>
>
>
> _______________________________________________
> rules-dev mailing list
> rules-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-dev/attachments/20070227/624e9eb1/attachment.html
More information about the rules-dev
mailing list