Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
[DROOLS-4572] avoid generating property reactivity masks in executable model for non-reactive types (#2611)

  1. … 37 more files in changeset.
[DROOLS-4572] avoid generating property reactivity masks in executable model for non-reactive types

  1. … 37 more files in changeset.
[findbugs] Fix array compare in executable model and other fixes (#2078)

  1. … 5 more files in changeset.
[findbugs] Fix array compare in executable model and other fixes (#2079)

  1. … 5 more files in changeset.
[DROOLS-2634] complete CEP support in executable model

  1. … 45 more files in changeset.
[DROOLS-2634] complete CEP support in executable model

(cherry picked from commit d9dd0b530d9b4cc134db1b76823ac4cebbbd7271)

  1. … 45 more files in changeset.
[DROOLS-2634] allow to use also fields and globals in temporal expressions

(cherry picked from commit 1c3dc46b73abff05d1143b5f8deb53cff87f2e82)

    • -2
    • +17
    ./VariableTemporalExprViewItem.java
  1. … 18 more files in changeset.
[DROOLS-2634] allow to use also fields and globals in temporal expressions

    • -2
    • +17
    ./VariableTemporalExprViewItem.java
  1. … 18 more files in changeset.
[DROOLS-2669] support constraints with up to 12 arguments in executable model

    • -0
    • +102
    ./Expr10ViewItemImpl.java
    • -0
    • +109
    ./Expr11ViewItemImpl.java
    • -0
    • +116
    ./Expr12ViewItemImpl.java
    • -0
    • +123
    ./Expr13ViewItemImpl.java
    • -0
    • +88
    ./Expr8ViewItemImpl.java
    • -0
    • +95
    ./Expr9ViewItemImpl.java
  1. … 22 more files in changeset.
[DROOLS-2669] support constraints with up to 12 arguments in executable model

(cherry picked from commit fb1b469bd3bec1843fe74177ae962bab00056c59)

    • -0
    • +102
    ./Expr10ViewItemImpl.java
    • -0
    • +109
    ./Expr11ViewItemImpl.java
    • -0
    • +116
    ./Expr12ViewItemImpl.java
    • -0
    • +123
    ./Expr13ViewItemImpl.java
    • -0
    • +88
    ./Expr8ViewItemImpl.java
    • -0
    • +95
    ./Expr9ViewItemImpl.java
  1. … 22 more files in changeset.
[DROOLS-2634] fix for several cep use cases in executable model

    • -0
    • +44
    ./FixedTemporalExprViewItem.java
    • -0
    • +44
    ./VariableTemporalExprViewItem.java
  1. … 14 more files in changeset.
[DROOLS-2637] avoid overwriting accumulate pattern type with accumulate function type in executable model generation + add support for predicates with 5 and 6 arguments

    • -0
    • +72
    ./Expr6ViewItemImpl.java
    • -0
    • +79
    ./Expr7ViewItemImpl.java
  1. … 11 more files in changeset.
[DROOLS-2637] avoid overwriting accumulate pattern type with accumulate function type in executable model generation + add support for predicates with 5 and 6 arguments

(cherry picked from commit 025e5546a19966f7491acd0403b67259a06799cd)

    • -0
    • +72
    ./Expr6ViewItemImpl.java
    • -0
    • +79
    ./Expr7ViewItemImpl.java
  1. … 11 more files in changeset.
[DROOLS-2427] fix property reactivity masks calculation for accumulate node

  1. … 8 more files in changeset.
[DROOLS-2427] fix property reactivity masks calculation for accumulate node

(cherry picked from commit d93ef1ba6f4cf6f6604445f2abeb61581fdfeef4)

  1. … 8 more files in changeset.
Obfuscated client's code in ComplexRulesTests (#1808)

* Create a domain model for complex rule model test

* Create a domain model for complex rule model test

* Hack to handle binding with one and two variables with accumulate

* Model - add a test with a complex rule with not with an eval

* Fix eval in Flow Evaluation

* Revert "Hack to handle binding with one and two variables with accumulate"

This reverts commit f2407b3

* Ignored failing tests

  1. … 13 more files in changeset.
[DROOLS-2284] fix multivariable accumulate + allow multiple reacton in binding for executable model

  1. … 14 more files in changeset.
[DROOLS-2284][DROOLS-2327] fix generation of watched properties for property reactivity in flow dsl of executable model

  1. … 11 more files in changeset.
[DROOLS-2284] fix indexing with type coercion + minor refactors in executable model

  1. … 12 more files in changeset.
[DROOLS-2284] fix eval of constants in executable model

    • -0
    • +43
    ./FixedValueItem.java
  1. … 11 more files in changeset.
add support for expressions with 4 and 5 variables + fix forall in executable model

    • -0
    • +20
    ./ExprNViewItem.java
  1. … 7 more files in changeset.
fix dsl generation for or patterns in executable model

    • -0
    • +58
    ./Expr4ViewItemImpl.java
    • -0
    • +65
    ./Expr5ViewItemImpl.java
  1. … 21 more files in changeset.
make entry points accessible in consequences + fix existential patterns in executable model

  1. … 15 more files in changeset.
implement rule unit in executable model (#1678)

  1. … 27 more files in changeset.
Allow using bind expressions with two parameters (#1655)

* New test with BinaryExpr

* Extracted getAccumulateFunction

* Binding generation of binaryexpr

* New Accumulate bind generation

testAccumulateWithAnd2 FlowTest

Binding.eval

BindViewItem2

Resolve all pattern declarations

Extracted parameters

Fix bindViewItem and searching for the source

Fix failed tests

Green test (int vs double)

Added clarifying comments

    • -0
    • +92
    ./BindViewItem2.java
  1. … 10 more files in changeset.
Use accumulate functions from the configuration properties file (#1639)

* SumAccumulateFunction

* UserDefinedAccumulateFunction

Fix empty UserDefinedAccumulateFunction

DSL that compiles

Fix Flow Test

Fix NPE

Correct return type for accumulate function

* Removed old AccumulateFunctions

* Return type from AccumulateFunction

* Correct return type by using the specific logic from Drools Compiler

* Refactor

* Use correct name of accumulate function while generating the DSL

Fix flow test

* Use Drools' accumulate functions

* Removed duplication from KnowledgeBuilderConfigurationImpl.java

* Removed duplication from KnowledgeBuilderConfigurationImpl.java

  1. … 27 more files in changeset.
Use accumulate functions from the configuration properties file (#1639)

* SumAccumulateFunction

* UserDefinedAccumulateFunction

Fix empty UserDefinedAccumulateFunction

DSL that compiles

Fix Flow Test

Fix NPE

Correct return type for accumulate function

* Removed old AccumulateFunctions

* Return type from AccumulateFunction

* Correct return type by using the specific logic from Drools Compiler

* Refactor

* Use correct name of accumulate function while generating the DSL

Fix flow test

* Use Drools' accumulate functions

* Removed duplication from KnowledgeBuilderConfigurationImpl.java

* Removed duplication from KnowledgeBuilderConfigurationImpl.java

  1. … 27 more files in changeset.
Use accumulate functions from the configuration properties file (#1639)

* SumAccumulateFunction

* UserDefinedAccumulateFunction

Fix empty UserDefinedAccumulateFunction

DSL that compiles

Fix Flow Test

Fix NPE

Correct return type for accumulate function

* Removed old AccumulateFunctions

* Return type from AccumulateFunction

* Correct return type by using the specific logic from Drools Compiler

* Refactor

* Use correct name of accumulate function while generating the DSL

Fix flow test

* Use Drools' accumulate functions

* Removed duplication from KnowledgeBuilderConfigurationImpl.java

* Removed duplication from KnowledgeBuilderConfigurationImpl.java

  1. … 27 more files in changeset.
Remove function mapping in accumulate definition and replace it with a bind expression (#1633)

* Visit nested AND patterns in accumulate

* Accumulate takes a ViewItem rather than an ExprViewItem

* Create new composite pattern with accumulate

* Green test (without indexing)

* Added paramName in accumulateFunction

* Removed mapper from Sum aggregate function

* New declaration for inner binding

* testAccumulate1

* testAccumulate2 green

* Fix compare with null pattern in AccumulatePatternImpl

* Remove spuroius pattern in subnet

* Remove wrong add declaration and custom fit the pattern in the AccumulateImpl

Store declaration in LambdaAccumulator

All tests green

* Find source of AccumulatePatterns

* Reenabled indexedby

* Source is not an Optional

* Removed useless param names

* Removed tests

  1. … 19 more files in changeset.
Remove function mapping in accumulate definition and replace it with a bind expression (#1633)

* Visit nested AND patterns in accumulate

* Accumulate takes a ViewItem rather than an ExprViewItem

* Create new composite pattern with accumulate

* Green test (without indexing)

* Added paramName in accumulateFunction

* Removed mapper from Sum aggregate function

* New declaration for inner binding

* testAccumulate1

* testAccumulate2 green

* Fix compare with null pattern in AccumulatePatternImpl

* Remove spuroius pattern in subnet

* Remove wrong add declaration and custom fit the pattern in the AccumulateImpl

Store declaration in LambdaAccumulator

All tests green

* Find source of AccumulatePatterns

* Reenabled indexedby

* Source is not an Optional

* Removed useless param names

* Removed tests

  1. … 19 more files in changeset.