samply / blaze

A FHIR® Server with internal, fast CQL Evaluation Engine
https://samply.github.io/blaze
Apache License 2.0
141 stars 19 forks source link

Cache Results of the Exists CQL Expression #1796

Closed alexanderkiel closed 1 week ago

alexanderkiel commented 3 weeks ago

Closes: #1051

codecov[bot] commented 3 weeks ago

Codecov Report

Attention: Patch coverage is 80.92255% with 335 lines in your changes missing coverage. Please review.

Project coverage is 94.74%. Comparing base (48942a8) to head (fa18fd8). Report is 1 commits behind head on develop.

Additional details and impacted files [![Impacted file tree graph](https://app.codecov.io/gh/samply/blaze/pull/1796/graphs/tree.svg?width=650&height=150&src=pr&token=tuYGGhSxBX&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=samply)](https://app.codecov.io/gh/samply/blaze/pull/1796?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=samply) ```diff @@ Coverage Diff @@ ## develop #1796 +/- ## =========================================== - Coverage 96.20% 94.74% -1.46% =========================================== Files 271 282 +11 Lines 17353 18412 +1059 Branches 347 428 +81 =========================================== + Hits 16694 17445 +751 - Misses 312 539 +227 - Partials 347 428 +81 ``` | [Files](https://app.codecov.io/gh/samply/blaze/pull/1796?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=samply) | Coverage Δ | | |---|---|---| | [modules/cql/src/blaze/elm/compiler.clj](https://app.codecov.io/gh/samply/blaze/pull/1796?src=pr&el=tree&filepath=modules%2Fcql%2Fsrc%2Fblaze%2Felm%2Fcompiler.clj&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=samply#diff-bW9kdWxlcy9jcWwvc3JjL2JsYXplL2VsbS9jb21waWxlci5jbGo=) | `100.00% <100.00%> (ø)` | | | [.../cql/src/blaze/elm/compiler/clinical\_operators.clj](https://app.codecov.io/gh/samply/blaze/pull/1796?src=pr&el=tree&filepath=modules%2Fcql%2Fsrc%2Fblaze%2Felm%2Fcompiler%2Fclinical_operators.clj&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=samply#diff-bW9kdWxlcy9jcWwvc3JjL2JsYXplL2VsbS9jb21waWxlci9jbGluaWNhbF9vcGVyYXRvcnMuY2xq) | `100.00% <100.00%> (ø)` | | | [...ql/src/blaze/elm/compiler/library/resolve\_refs.clj](https://app.codecov.io/gh/samply/blaze/pull/1796?src=pr&el=tree&filepath=modules%2Fcql%2Fsrc%2Fblaze%2Felm%2Fcompiler%2Flibrary%2Fresolve_refs.clj&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=samply#diff-bW9kdWxlcy9jcWwvc3JjL2JsYXplL2VsbS9jb21waWxlci9saWJyYXJ5L3Jlc29sdmVfcmVmcy5jbGo=) | `100.00% <100.00%> (ø)` | | | [...ules/cql/src/blaze/elm/compiler/type\_operators.clj](https://app.codecov.io/gh/samply/blaze/pull/1796?src=pr&el=tree&filepath=modules%2Fcql%2Fsrc%2Fblaze%2Felm%2Fcompiler%2Ftype_operators.clj&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=samply#diff-bW9kdWxlcy9jcWwvc3JjL2JsYXplL2VsbS9jb21waWxlci90eXBlX29wZXJhdG9ycy5jbGo=) | `89.35% <100.00%> (+1.78%)` | :arrow_up: | | [modules/cql/src/blaze/elm/date\_time.clj](https://app.codecov.io/gh/samply/blaze/pull/1796?src=pr&el=tree&filepath=modules%2Fcql%2Fsrc%2Fblaze%2Felm%2Fdate_time.clj&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=samply#diff-bW9kdWxlcy9jcWwvc3JjL2JsYXplL2VsbS9kYXRlX3RpbWUuY2xq) | `93.23% <ø> (ø)` | | | [modules/cql/src/blaze/elm/expression.clj](https://app.codecov.io/gh/samply/blaze/pull/1796?src=pr&el=tree&filepath=modules%2Fcql%2Fsrc%2Fblaze%2Felm%2Fexpression.clj&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=samply#diff-bW9kdWxlcy9jcWwvc3JjL2JsYXplL2VsbS9leHByZXNzaW9uLmNsag==) | `100.00% <ø> (ø)` | | | [...ql/src/blaze/elm/expression/cache/bloom\_filter.clj](https://app.codecov.io/gh/samply/blaze/pull/1796?src=pr&el=tree&filepath=modules%2Fcql%2Fsrc%2Fblaze%2Felm%2Fexpression%2Fcache%2Fbloom_filter.clj&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=samply#diff-bW9kdWxlcy9jcWwvc3JjL2JsYXplL2VsbS9leHByZXNzaW9uL2NhY2hlL2Jsb29tX2ZpbHRlci5jbGo=) | `100.00% <100.00%> (ø)` | | | [.../cql/src/blaze/elm/expression/cache/codec/by\_t.clj](https://app.codecov.io/gh/samply/blaze/pull/1796?src=pr&el=tree&filepath=modules%2Fcql%2Fsrc%2Fblaze%2Felm%2Fexpression%2Fcache%2Fcodec%2Fby_t.clj&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=samply#diff-bW9kdWxlcy9jcWwvc3JjL2JsYXplL2VsbS9leHByZXNzaW9uL2NhY2hlL2NvZGVjL2J5X3QuY2xq) | `100.00% <100.00%> (ø)` | | | [.../cql/src/blaze/elm/expression/cache/codec/form.clj](https://app.codecov.io/gh/samply/blaze/pull/1796?src=pr&el=tree&filepath=modules%2Fcql%2Fsrc%2Fblaze%2Felm%2Fexpression%2Fcache%2Fcodec%2Fform.clj&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=samply#diff-bW9kdWxlcy9jcWwvc3JjL2JsYXplL2VsbS9leHByZXNzaW9uL2NhY2hlL2NvZGVjL2Zvcm0uY2xq) | `100.00% <100.00%> (ø)` | | | [...s/cql/src/blaze/elm/expression/cache/protocols.clj](https://app.codecov.io/gh/samply/blaze/pull/1796?src=pr&el=tree&filepath=modules%2Fcql%2Fsrc%2Fblaze%2Felm%2Fexpression%2Fcache%2Fprotocols.clj&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=samply#diff-bW9kdWxlcy9jcWwvc3JjL2JsYXplL2VsbS9leHByZXNzaW9uL2NhY2hlL3Byb3RvY29scy5jbGo=) | `100.00% <100.00%> (ø)` | | | ... and [46 more](https://app.codecov.io/gh/samply/blaze/pull/1796?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=samply) | | ... and [3 files with indirect coverage changes](https://app.codecov.io/gh/samply/blaze/pull/1796/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=samply)