kie-dmn-feel

Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Optimized the AND and OR FEEL operations (#3016)

* Optimized the AND and OR FEEL operations to not evaluate the right operand if not required

* Applied @tarilabs suggestions

Co-authored-by: Matteo Mortari <matteo.mortari@gmail.com>

* Applied @tarilabs suggestions

Co-authored-by: Matteo Mortari <matteo.mortari@gmail.com>

Co-authored-by: Simon Ringuette <sringuette@trisotech.com>

Co-authored-by: Matteo Mortari <matteo.mortari@gmail.com>

Upgraded version to 7.42.0-SNAPSHOT

  1. … 118 more files in changeset.
Upgraded version to 7.41.0.Final

  1. … 118 more files in changeset.
Upgraded version to 7.41.0.t20200723

  1. … 118 more files in changeset.
Upgraded version to 7.40.0.t20200723

  1. … 118 more files in changeset.
DROOLS-5439 DMN 1.3 clean up range function (#2983)

* move into basic profile

* removes OVERLAPPED x BY variants which were not proposed in the DMN spec

* removes OVERLAPPED x BY implementations (dead code elimination)

DROOLS-5428 DMN extended "invoke()" function to be enlisted deprecated (#2946)

* DROOLS-5428 DMN extended "invoke()" function to be enlisted deprecated

* sonarcloud refactoring

Upgraded version to 7.40.0.Final

  1. … 117 more files in changeset.
upgraded to 7.41.0-SNAPSHOT

  1. … 123 more files in changeset.
Upgraded version to 7.40.0.20200703

  1. … 117 more files in changeset.
DROOLS-5438 DMN align FEEL behaviour when sum([]) (#2952)

updated to 7.39.1-SNAPSHOT

  1. … 117 more files in changeset.
DROOLS-5440 DMN FEEL built-in functions verifiable documentation (#2953)

* WIP

* finalize list functions doc

* numeric function doc

* WIP

* WIP

* all built-in covered.

* dependency alignment

* .

* .

  1. … 1 more file in changeset.
upgraded to next SNAPSHOT version

  1. … 117 more files in changeset.
upgraded version to 7.39.0.Final

  1. … 79 more files in changeset.
Upgraded version to 7.39.0.CR1

  1. … 79 more files in changeset.
DROOLS-5421 DMN FEEL perf opt EvaluationContext.current() (#2939)

DROOLS-5391 DMN external Java fn parameter resolution (#2924)

* reproducer

* fix

* .

* .

  1. … 2 more files in changeset.
upgraded to 7.39.0-SNAPSHOT

  1. … 118 more files in changeset.
Upgraded version to 7.38.0.Final

  1. … 79 more files in changeset.
Upgraded version to 7.38.0.Fake

  1. … 79 more files in changeset.
DROOLS-5322 DMN Strongly fix codegen for FEEL id being Java keywords (#2893)

* DROOLS-5322 DMN Strongly fix codegen for FEEL id being Java keywords

reproducer

* fix

* implement code review feedback

  1. … 6 more files in changeset.
DROOLS-5319 DMN name collision type value fix (#2891)

* DROOLS-5319 DMN name collision type value fix

reproducer

* fix

  1. … 2 more files in changeset.
DROOLS-5306 DMN type design document as javadoc (#2886)

* DROOLS-5306 DMN type design document as javadoc

* resolving namespace clash

* addendum example making reference to another ItemDefinition

* added implementation notes

* finalizing documentation for inner type

  1. … 8 more files in changeset.
bumped up version to 7.38.0-SNAPSHOT

  1. … 113 more files in changeset.
Upgraded version to 7.37.0.Final

  1. … 79 more files in changeset.
upgraded to 7.36.1.Final

  1. … 79 more files in changeset.
[DROOLS-5063] Experimenting with type safe DMN evaluation (#2850)

* Test

* Moved package

* Hardcoded solution

* First type generation

* WIP

* USe item definition

* Logger

* Fields

* AllFeelProperties

* Generate methods

* Compilation with templating

* Correct loading of class

* Full DMN test

* Generation of getter

* Correct naming

* First generation of InputSet

* Renamed

* Extracted common type

* All properties generation

* Override annotation

* Reformatted original DMN

* new tAddress type definition

* Test with Address

* Addresses

* XML annotations

* Moved TypedDMN to api to use it in kogito

* changed package

* Removed XML Annotation

* Use KieMemoryCompiler

* Do not hardcode packageName

* Renamed input set

* setAll > fromMap

* Dynamic test

* fromMap

* DMN13 is type safe

* Use namespace + modelname as package

* First class namespace index

* Extracted index

* Fix typesafe test

* Do not generate additional types

* Refactor use index class

* Read type to process only once

* Refactor index

* Avoid generating internal FEEL types

* Avoid creating Collection<Object>

* Generation skipping Object type

* Test running

* Do not escape strings while looking up in map

* Ignore enumerations

* Avoid escaped keys in allProperties

* Added type name to satisfy dependencies

* Typesafe DMNRuntimeTypesTest

* We don't need to have the type name

Revert "Added type name to satisfy dependencies"

This reverts commit 68eaeb1b

* Do no need type name

* Use base type rather than String/Object for enumeration

* Parametrized packageName

* Packagename with prefix

* Refactor

* Parametrize test based on test name

* Refactor FeelPropertyTemplate.java

* Refactor FeelPropertyTemplate.java

* Fix DMNRuntimeTypesTest

* Parametrized BaseVariantTest.java

* Parametrized tests typesafe/non typesafe

* Parametrized tests

* Added copyright

* Fix copyright

* comment on debug

* refactor

* Revert unused methods in BaseInterpretedVsCompiledTest.java

* Better usage of PackageName

* Overload to use the DMNModel

* Generate package with factory

* AbstractPropertyValueResult inner interface

* AbstractPropertyValueResult inner interface

* Test uses correct variant

* Copyright

* Sonarcloud

* Minor Refactor

* DMNTypeSafeTest is a BaseVariantTest

* Reverted removing of used code

* Only extends indexed types

* Removed debugging

* Removed debugging

* Removed useless public

  1. … 23 more files in changeset.
DROOLS-5233 DMN test coverage: basic recursion currying Y Combinator (#2852)

* DROOLS-5233 DMN test coverage: basic recursion currying Y Combinator

* .

  1. … 5 more files in changeset.
upgraded to 7.37.0-SNAPSHOT

  1. … 115 more files in changeset.