Skip to content

[BI-2862] Program Cache Removal Changes - #25

Draft
jloux-brapi wants to merge 61 commits into
developfrom
epic/BI-2862
Draft

jloux-brapi wants to merge 61 commits into
developfrom
epic/BI-2862

Conversation

@jloux-brapi

@jloux-brapi jloux-brapi commented Aug 26, 2026 •

Copy link
Copy Markdown

Description

Story: BI-2862

Changes to prod server required for the program cache removal, which include:

  • Generalized filtering/sorting implementation to be used by an BrAPI entity in SearchQueryBuilder
  • Code to utilize this implementation for Trials and Germplasm
  • Migrations to support using actual BrAPI dbIds instead of BI generated IDs being stored in exrefs

Dependencies

epic/BI-2862 branches for bi-api, bi-web

Testing

Full regression on Germplasm, Samples, Experiments, Datasets, Ontology

Checklist:

jloux-brapi added 30 commits May 7, 2026 17:08
Additionally add active as a filter column
- This was added for a previous implementation of filter/sorting
additional info data that was required by grouping.  This is not
needed anymore considering now we are using a jpa/hibernate way to
grab this data using the entity name for the fields
- Filtering previously was failing on ID/UUID types because of the use of lower and like on
UUID type.  Supported column name filtering needed types then to differentiate which sql
code would be generated based off of the data type of the column.  More data types can
be supported as needed
- This prevents collisions with existing parameter lookups
jloux-brapi and others added 30 commits August 20, 2026 15:17
Implement Generalized Filtering and Sorting for the Prod Server
[BI-2995] Migrate parent ou ids in ou_level table to brapi ids
Migrate sample bi ouIds to brapi ouIds
[BI-2903] Support for program_id in germplasm table
- Additional changes made to support sorting by numbers, especially for additionalInfo fields
- Bugs fixed when left join fetches were made but filters were required for specific fields
BI-2922: Study Cache 5 - Update bi-api to utilize prodserver for filtering/sorting/pagination
Changes to support filtering/sorting for germplasm
Support for collation on germplasm search columns
Make changes to migration and filtering to support default date value
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.

2 participants