Skip to content
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

Refactor repo and service for DigitalObjects to increase performance #2649

Merged
merged 19 commits into from
Nov 2, 2023

Conversation

daforster
Copy link
Contributor

…and some other small refactorings to cleanup the code.

Furthermore this PR introduces repeatable SQL migrations. The filename starts with R__ (no version) and they are always executed by flyway if they are modified (and new ones too of course). Unmodified repeatable migrations are not executed.

Depends on:

@daforster daforster self-assigned this Oct 23, 2023
left)

by pushing retrieval of linked data and rendering file resources to the
repo (using joins instead).
- identifiers of `CreationInfo` properties
- identifiers of parent, parent's parent & parent's item
- identifiers of item
- parent gets all the "reduced Fields"
- set `fileResourceType` of `renderingResources`
- new jdbi plugin (from dc-commons-jdbi)
- in DigitalObjectRepo: use Set instead of List in `rowView.getColumn()`
- SubjectRepo: identifiers are retrieved as jsonb instead of compound
  type
- `DbIdentifierMapper` only for arguments (no column mapper anymore)
@codecov-commenter
Copy link

We're currently processing your upload. This comment will be updated when the results are available.

@daforster daforster merged commit b5bdb3c into main Nov 2, 2023
6 checks passed
@daforster daforster deleted the full-wmid-object branch November 2, 2023 11:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants