You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+5-1Lines changed: 5 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
# Rule processor for IBM Streams
2
2
3
3
## Note from the toolkit author
4
-
This toolkit created by Senthil Nathan is a value differentiator for key customers. He created it on his own initiative and with his original intellectual ideas and not out of any formally managed or funded work by IBM. He did the entire work needed for this toolkit much after IBM divested its Streams product to another company around May/2021. He is now an independent software consultant. To benefit from the compelling features of this asset, for any enhancements, any need for a new powerful toolkit as well as for creating new streaming data analytics solutions, customers can email [email protected] to reach him. Thank you.
4
+
This toolkit created by Senthil Nathan is a value differentiator for key customers. He created it on his own initiative and with his original intellectual ideas and not out of any formally managed or funded work by IBM. He did the entire work needed for this toolkit much after IBM divested its Streams product to another company around May/2021 as well as after Oct/2024 when he left IBM. He is now an independent software consultant. To benefit from the compelling features of this asset, for any enhancements, any need for a new powerful toolkit as well as for creating new streaming data analytics solutions, customers can email [email protected] to reach him. Thank you.
5
5
6
6
## Purpose
7
7
This toolkit offers an improved and a simpler facility for users to let their externally authored business rules to be consumed either statically or dynamically from within the IBM Streams SPL application code and then process (evaluate) them as the data flows through the application pipeline. Such an evaluation returns a true or false result for every rule that gets processed to indicate whether the rule expression criteria is met or not met.
@@ -287,6 +287,10 @@ This toolkit came into existence for a specific need with which a large enterpri
The complete C++ logic for the **eval_predicate** function is available in the [eval_predicate.h](com.ibm.streamsx.eval_predicate/impl/include/eval_predicate.h) file of this repository.
Copy file name to clipboardExpand all lines: com.ibm.streamsx.eval_predicate/CHANGELOG.md
+5Lines changed: 5 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,10 @@
1
1
# Changes
2
2
3
+
## v1.2.0
4
+
* Jul/16/2025
5
+
* Added support for handling a rule expression format where two self-enclosed multi-level subexpressions are placed on each side of a logical operator.
6
+
* Both the EvalPredicateExample and FunctionalTests applications are added with the required test cases for the new feature mentioned above.
7
+
3
8
## v1.1.9
4
9
* Mar/05/2024
5
10
* Rearranged this toolkit's directory to have a top-level directory that in turn contains two subdirectories i.e. com.ibm.streamsx.eval_predicate subdirectory containing the main C++ code for this toolkit and the samples subdirectory containing two comprehensive examples showcasing the eval_predicate features.
0 commit comments