175958de5e
* Add indexes to foreign keys * Add new version enum * Add TermCodeSystem and TermCodeSystemVersion deletion job artifacts * Add Propagation.NOT_SUPPORTED to allow starting jobs from transactional code * New jobs artifacts * Improve comments * Restructure job configurations to avoid bean name collisions * Restructure job configurations to avoid bean name collisions * Use new offline deletion by job * Test using multiple versions * Retrieve only Pids * Revert to master * Maintain deferred functions synchronization as similar as possible to the way it was * Bypass validations to allow calling an index same as a foreign key to make SchemaMigrationTest happy as H2 adds FK indexes automatically * Adjust tests * Add copyrights * Add test * Revert to delete CodeSystemVersions using deferred ITermDeferredStorageSvc * Allow to wait for jobs tentatively * Organize imports * Fix tests * Increase timeout to cover for possible additional heavy DB activity * Add indexes to two remaining non-indexed foreign key fields to avoid much longer transactions which produce locks on heavy DB load * Update hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_7_0/3108-terminology-large-code-system-deletion-performance.yaml Co-authored-by: James Agnew <jamesagnew@gmail.com> * Remove opening stars from logging messages * Relax index name checking logic to allow for indexes on FK columns to be called same as the FKs, to make SchemaMigrationTest happy even when H2 adds indexes to FKs automatically. * Use static array to enumerate platforms which doesn't add indexes to foreign keys automatically. * Cleanup also job executions when performing test artifact cleanup * Adjust to property name change * Add ABANDONED status to the list of waited job statuses to avoid test failures due to wait timeouts * Add also UNKNOWN status to the list of waited job statuses to avoid test failures due to wait timeouts * Filter job executions to be stopped * Set trace to debug test problem * Add STOPPED status to the list of waited job statuses to avoid test failures due to wait timeouts Co-authored-by: juan.marchionatto <juan.marchionatto@smilecdr.com> Co-authored-by: James Agnew <jamesagnew@gmail.com> |
||
---|---|---|
.. | ||
src/main/java/ca/uhn/fhir/jpa | ||
pom.xml |