-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement SQL on FHIR views #1439
Conversation
Codecov ReportAttention:
Additional details and impacted files@@ Coverage Diff @@
## main #1439 +/- ##
============================================
- Coverage 85.35% 85.23% -0.12%
Complexity 139 139
============================================
Files 340 347 +7
Lines 7845 7998 +153
Branches 525 520 -5
============================================
+ Hits 6696 6817 +121
- Misses 856 888 +32
Partials 293 293
☔ View full report in Codecov by Sentry. |
# Conflicts: # encoders/pom.xml # fhir-server/pom.xml # fhirpath/pom.xml # fhirpath/src/main/java/au/csiro/pathling/fhirpath/function/NamedFunction.java # fhirpath/src/main/java/au/csiro/pathling/fhirpath/literal/LiteralPath.java # fhirpath/src/main/java/au/csiro/pathling/fhirpath/literal/StringLiteralPath.java # lib/import/pom.xml # lib/js/pom.xml # lib/python/Dockerfile # lib/python/pom.xml # library-api/pom.xml # pom.xml # site/pom.xml # terminology/pom.xml # utilities/pom.xml
@piotrszul I did a bit more work on the PR, primarily so that I could do a demo for the SQL on FHIR track at the Phoenix connectathon over the weekend. You can see it here: https://youtu.be/2Dj4fBoBmRA There is now a submodule at You might need to:
|
…ments to Spark/Catalyst. Initial concept of annotation fhipath based function definition.
Refactoring of ParserTest and related assertion classes, to work with column based approach (WIP).
…Test expectations.
Implementation of 'union' and 'forEach' clauses. Separation of 'v1' FHIRView test from our custom enhanced tests.
Implemented 'getResourceKey()' function.
Implementing `join()` function.
…g deserialization of WhereClause.
Implementing 'collection' and singular value selection semantics for DirectSelection.
…ons. Implementing 'r-keys' functions: getReferenceKey() and getResourceKey(). Cleaning up our extended FhirView tests.
…to allow FHIRView paths like: forEach = 'where(gender='male').name,
Closing this in favour of #1775. |
Resolves #1438.