Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
DROOLS-4366 DMN align FEEL temporal functions with CQL (#2474)

* DROOLS-4366 DMN align FEEL temporal functions with CQL

* align previous temporal functions tests to CQL semantics

* Amend finishes/finished by

* Amend finishes/finished by (cont.)

* Align overlaps/overlapped by and *before *after variants

    • -4
    • +12
    ./functions/interval/DuringFunction.java
    • -4
    • +8
    ./functions/interval/FinishesFunction.java
    • -5
    • +13
    ./functions/interval/IncludesFunction.java
    • -7
    • +6
    ./functions/interval/MeetsFunction.java
    • -8
    • +7
    ./functions/interval/MetByFunction.java
    • -0
    • +36
    ./functions/interval/OverlappedAfterByFunction.java
    • -0
    • +62
    ./functions/interval/OverlappedBeforeByFunction.java
    • -0
    • +36
    ./functions/interval/OverlapsAfterFunction.java
    • -0
    • +63
    ./functions/interval/OverlapsBeforeFunction.java
    • -12
    • +16
    ./functions/interval/OverlapsFunction.java
    • -3
    • +7
    ./functions/interval/StartsFunction.java
  1. … 9 more files in changeset.
DROOLS-4379 DMN decision table input expr collection with allowedValues (#2481)

* DROOLS-4379 DMN decision table input expr collection with allowedValues

reproducer.

* fix.

* Fix alignment with DROOLS-2359 semantic

* Final alignments

    • -1
    • +8
    ./decisiontables/DecisionTableImpl.java
    • -2
    • +2
    ./functions/DecisionTableFunction.java
  1. … 5 more files in changeset.
DROOLS-3594: adding meets() and met by() functions (#2465)

* DROOLS-3594: implementing meets() function

* DROOLS-3594: adding met by() function

* DROOLS-3594: adding met by() function

    • -0
    • +53
    ./functions/interval/MeetsFunction.java
    • -0
    • +53
    ./functions/interval/MetByFunction.java
  1. … 2 more files in changeset.
RHDM-999 DROOLS-4204 DMN optimize DT evaluation (#2406) (#2417)

    • -6
    • +4
    ./decisiontables/DecisionTableImpl.java
  1. … 1 more file in changeset.
DROOLS-4204 DMN optimize DT evaluation (#2406)

    • -6
    • +4
    ./decisiontables/DecisionTableImpl.java
  1. … 1 more file in changeset.
DROOLS-4184 Fix first set of issues reported by SonarCloud (#2398)

* DROOLS-4181 Fix blocker issues reported by SonarCloud

* DROOLS-4181 Fix critical issues reported by SonarCloud

* DROOLS-4181 Fix first set of major issues reported by SonarCloud

* DROOLS-4181 Fix second set of major issues reported by SonarCloud

* DROOLS-4181 Fix third set of major issues reported by SonarCloud

* DROOLS-4181 Fix test related to SonarCloud fixes.

* DROOLS-4181 Fix downstream problems.

  1. … 146 more files in changeset.
DROOLS-4099 DMN strict mode flag realignments (#2378)

* DROOLS-4099 DMN strict mode flag realignments

realign to DMN v1.2

* Implement code review feedback

    • -41
    • +0
    ./functions/extended/AbsFunction.java
    • -30
    • +0
    ./functions/extended/EvenFunction.java
    • -26
    • +0
    ./functions/extended/ExpFunction.java
    • -26
    • +0
    ./functions/extended/LogFunction.java
    • -78
    • +0
    ./functions/extended/MedianFunction.java
    • -71
    • +0
    ./functions/extended/ModeFunction.java
    • -50
    • +0
    ./functions/extended/ModuloFunction.java
  1. … 23 more files in changeset.
DROOLS-3542 DMN FEEL function parameter typecheck (#2372)

* DROOLS-3542 DMN FEEL function parameter typecheck

* .

* .

* Implement code review feedback

* Implement code review feedback

    • -0
    • +97
    ./functions/AbstractCustomFEELFunction.java
    • -58
    • +7
    ./functions/CustomFEELFunction.java
  1. … 11 more files in changeset.
DROOLS-3965 DMN introduce constants for fn names in table 66 (#2322)

    • -0
    • +35
    ./functions/FEELConversionFunctionNames.java
    • -1
    • +1
    ./functions/YearsAndMonthsFunction.java
    • -5
    • +10
    ./functions/extended/DateFunction.java
    • -1
    • +2
    ./functions/extended/DurationFunction.java
    • -6
    • +16
    ./functions/extended/TimeFunction.java
  1. … 11 more files in changeset.
DROOLS-3941 DMN Alignments to DMN13-125 Disambiguation for Modulo / ... (#2317)

... Remainder function

    • -1
    • +6
    ./functions/extended/ModuloFunction.java
  1. … 2 more files in changeset.
DROOLS-3848 DMN Years and Months internals expect value is Comparable (#2315)

* DROOLS-3848 DMN Years and Months internals expect value is Comparable

* Move ComparablePeriod to standalone class

* formatting.

* Implement code review feedback and enforce type change for +- binary ops

* Handle user-provided Collection<Period> instead of <ComparablePeriod>

* .

    • -1
    • +3
    ./functions/YearsAndMonthsFunction.java
    • -8
    • +8
    ./functions/extended/DurationFunction.java
  1. … 23 more files in changeset.
DROOLS-3594: adding support for interval-based algebra. (#2237)

* DROOLS-3594: adding support for interval-based algebra. Implementing after() function

* DROOLS-3594: Implementing before() function

* DROOLS-3594: Implementing coincides() function

* DROOLS-3594: Implementing starts() function

* DROOLS-3594: Implementing finishes() function

* DROOLS-3594: Implementing finishedBy() function

* DROOLS-3594: Implementing started by() and during() functions

* DROOLS-3594: Implementing includes() function

* DROOLS-3594: Implementing overlaps() and overlapped by() functions

* DROOLS-3594: removing invalid function signatures

    • -0
    • +107
    ./functions/interval/AfterFunction.java
    • -0
    • +103
    ./functions/interval/BeforeFunction.java
    • -0
    • +67
    ./functions/interval/CoincidesFunction.java
    • -0
    • +69
    ./functions/interval/DuringFunction.java
    • -0
    • +69
    ./functions/interval/FinishedByFunction.java
    • -0
    • +69
    ./functions/interval/FinishesFunction.java
    • -0
    • +69
    ./functions/interval/IncludesFunction.java
    • -0
    • +53
    ./functions/interval/OverlappedByFunction.java
    • -0
    • +53
    ./functions/interval/OverlapsFunction.java
    • -0
    • +69
    ./functions/interval/StartedByFunction.java
    • -0
    • +69
    ./functions/interval/StartsFunction.java
  1. … 12 more files in changeset.
DROOLS-3540 DMN align FEEL built-in function parameters name (#2224)

* DROOLS-3540 DMN align FEEL built-in function parameters name

* fix

    • -6
    • +6
    ./functions/extended/SplitFunction.java
  1. … 2 more files in changeset.
DROOLS-3533 DMN fix FEEL heuristic for method dispatch (#2220)

* DROOLS-3533 DMN fix FEEL heuristic for method dispatch

test case.

* fix.

  1. … 1 more file in changeset.
DROOLS-3534 DMN built-in FEEL sample standard deviation for one sample (#2221)

    • -10
    • +12
    ./functions/extended/StddevFunction.java
  1. … 2 more files in changeset.
DROOLS-3532 DMN fix FEEL var args function invocation when no params (#2219)

  1. … 1 more file in changeset.
DROOLS-3463: adding support for two-valued logic aggregate functions (#2203)

* DROOLS-3463: adding support for 2vl all() and any() functions

* DROOLS-3463: adding support for 2vl sum() function

* DROOLS-3463: adding support for 2vl mean() function. Fixing mistake on sum() function.

* Cleaning up test code

* DROOLS-3463: adding support for 2vl count() function

* DROOLS-3463: adding support for 2vl min() and max() functions

* DROOLS-3463: adding support for 2vl median() function

* DROOLS-3463: adding support for 2vl mode() function

* DROOLS-3463: adding support for 2vl stddev() function

* DROOLS-3463: minor fixes

* Minor test fixes

* DROOLS-3463: renaming functions to avoid clash with built-in FEEL functions

* DROOLS-3463: renaming functions to avoid clash with built-in FEEL functions. Adding them to the extended functions profile.

    • -1
    • +1
    ./functions/extended/SqrtFunction.java
    • -0
    • +71
    ./functions/twovaluelogic/NNAllFunction.java
    • -0
    • +71
    ./functions/twovaluelogic/NNAnyFunction.java
    • -0
    • +62
    ./functions/twovaluelogic/NNCountFunction.java
    • -0
    • +68
    ./functions/twovaluelogic/NNMaxFunction.java
    • -0
    • +88
    ./functions/twovaluelogic/NNMeanFunction.java
    • -0
    • +86
    ./functions/twovaluelogic/NNMedianFunction.java
    • -0
    • +68
    ./functions/twovaluelogic/NNMinFunction.java
    • -0
    • +84
    ./functions/twovaluelogic/NNModeFunction.java
    • -0
    • +95
    ./functions/twovaluelogic/NNStddevFunction.java
    • -0
    • +87
    ./functions/twovaluelogic/NNSumFunction.java
    • -0
    • +58
    ./functions/twovaluelogic/TwoValueLogicFunctions.java
  1. … 16 more files in changeset.
[DROOLS-3112] FEEL Compiler: modularize FEELImpl compiler/interpreter vs. DMNFEELHelper (#2112)

* [DROOLS-3112] FEEL Compiler: modularize FEELImpl compiler/interpreter vs. DMNFEELHelper

* add dep to JavaParser

    • -3
    • +3
    ./decisiontables/DecisionTableImpl.java
  1. … 17 more files in changeset.
DROOLS-3308 DMN implement missing functions only described in ... (#2150)

* DROOLS-3308 DMN implement missing functions only described in ...

...chapter "10.3.2.6 Context"

* Implement code-review feedback

    • -0
    • +50
    ./functions/GetEntriesFunction.java
    • -0
    • +39
    ./functions/GetValueFunction.java
  1. … 3 more files in changeset.
Integrated a BigDecimal Math Library to support the power FEEL function with non integer exponent. Also used that new library to change the sqrt() FEEL function to use that library. (#2148)

    • -6
    • +2
    ./functions/extended/SqrtFunction.java
  1. … 6 more files in changeset.
[DROOLS-2766] fix error management + other minor improvements in compiled DMN decision tables (#2006)

    • -9
    • +12
    ./decisiontables/DecisionTableImpl.java
  1. … 7 more files in changeset.
DROOLS-2799 DMN Optimize DT parameter binding for compilation (#1998)

* DROOLS-2799 DMN Optimize DT parameter binding for compilation

* .

    • -0
    • +15
    ./decisiontables/DecisionTableImpl.java
  1. … 3 more files in changeset.
[DROOLS-2766] compilation of DMN decision tables (#1996)

    • -0
    • +35
    ./decisiontables/DecisionTable.java
    • -2
    • +2
    ./decisiontables/DecisionTableImpl.java
    • -0
    • +22
    ./decisiontables/Indexed.java
  1. … 19 more files in changeset.
DROOLS-1701 fix: ranges cannot be (always) promoted to fields (#5)

* DROOLS-1701 fix: ranges cannot be (always) promoted to fields

it won't work if boundaries are non-constants!

* DROOLS-1701 fix: use parenthesized expression in cast (ranges)

* DROOLS-1701 Comparable: do not cast in source code, check in RangeImpl -- for now

* DROOLS-1701 Use ObjectCreation for numeric constants, factory method otherwise

* DROOLS-1701 move range() factory to CompiledFEELSemanticMappings

  1. … 3 more files in changeset.
DROOLS-2521 Implement FEEL functions in preparation for DMN 1.2 (#1893)

    • -0
    • +30
    ./functions/extended/EvenFunction.java
    • -0
    • +26
    ./functions/extended/ExpFunction.java
    • -0
    • +26
    ./functions/extended/LogFunction.java
    • -0
    • +78
    ./functions/extended/MedianFunction.java
    • -0
    • +71
    ./functions/extended/ModeFunction.java
    • -1
    • +2
    ./functions/extended/ModuloFunction.java
    • -0
    • +46
    ./functions/extended/OddFunction.java
    • -1
    • +2
    ./functions/extended/ProductFunction.java
    • -2
    • +3
    ./functions/extended/SplitFunction.java
    • -0
    • +56
    ./functions/extended/SqrtFunction.java
    • -0
    • +85
    ./functions/extended/StddevFunction.java
  1. … 9 more files in changeset.
DROOLS-2274 : adding support for extended unary tests (#1890)

* DROOLS-2274 support '?' variable in decision tables

* Minor fixes on the test model

* DROOLS-2274: implementing support for extended unary tests

    • -0
    • +5
    ./decisiontables/DecisionTableImpl.java
  1. … 27 more files in changeset.
DROOLS-1480 Support timezones in date and type variables (#1870)

    • -5
    • +36
    ./functions/DateAndTimeFunction.java
  1. … 5 more files in changeset.
DROOLS-2359 DMN DecisionTable output validation when type is collection (#1799)

* DROOLS-2359 DMN DecisionTable output validation when type is collection

* Moved tests to DMNDecisionTableRuntimeTest

    • -6
    • +15
    ./decisiontables/DTOutputClause.java
    • -4
    • +18
    ./decisiontables/DecisionTableImpl.java
  1. … 5 more files in changeset.
DROOLS-2322 Move Kie extended FEEL function into appropriate profile (#1769)

* DROOLS-2322 Move Kie extended FEEL function into appropriate profile

* final changes for edge-cases

* Realign SignavioProfile to changes

* Missing header

* Reconciliate FEELProfile for kie extended FEEL functions

* fix test for Kie extended FEEL function in simple DMN model

* Align manually formatting code

* fix javadoc typo

* Minor optimization (memoize feelFunctions accordingly to feelProfiles)

* Correction and optimizations

* FEEL optimizations for CompilerContext

if the CompilerContext is created via the FEEL instance,

because the configuration is managed via the FEELProfile, the

CompilerContext contains already all the necessary functions and other

configurations as necessary.

    • -4
    • +7
    ./decisiontables/DecisionTableImpl.java
    • -10
    • +14
    ./functions/DecisionTableFunction.java
    • -1
    • +4
    ./functions/extended/CodeFunction.java
    • -1
    • +4
    ./functions/extended/InvokeFunction.java
    • -0
    • +51
    ./functions/extended/KieExtendedDMNFunctions.java
    • -4
    • +7
    ./functions/extended/ModuloFunction.java
    • -5
    • +8
    ./functions/extended/ProductFunction.java
  1. … 25 more files in changeset.
strict mode

    • -0
    • +87
    ./functions/extended/DateFunction.java
    • -0
    • +51
    ./functions/extended/DurationFunction.java
    • -0
    • +129
    ./functions/extended/TimeFunction.java
  1. … 18 more files in changeset.