[
https://issues.jboss.org/browse/TEIID-2290?page=com.atlassian.jira.plugin...
]
Steven Hawkins updated TEIID-2290:
----------------------------------
Issue Type: Task (was: Feature Request)
Fix Version/s: Open To Community
Create a Rules (jbpm) quick start
---------------------------------
Key: TEIID-2290
URL:
https://issues.jboss.org/browse/TEIID-2290
Project: Teiid
Issue Type: Task
Components: Build/Kits
Reporter: Van Halbert
Assignee: Steven Hawkins
Fix For: Open To Community
Rules integration!
Calling rules from within virtual procedure or transformation:
Logical flow something like this:
For each row
convert row to array or other form that can be easily passed to
user-defined function (UDF)
custom UDF implementation accepts array/vararg params and converts
to pojo
UDF injects pojo to knowledge session
rules (potentially) modify pojo
UDF converts pojo back to array and returns to Teiid
procedure/transformation converts array back to record/row
modified values available to procedure/transformation logic
End
Assumptions:
1. UDF is not adding or removing columns/fields
2. UDF is not changing the datatypes of columns/fields
3. overhead of starting knowledge session for each record/row is
prohibitive. Need a stateful/persistent knowledge session. This may
mean a rules service of some kind, preferably in-process.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:
http://www.atlassian.com/software/jira