Skip to content

GitHub Issue 1188: Stop JDBC caching by default in QueryService#7708

Merged
labkey-jeckels merged 3 commits into
developfrom
fb_selectCache
Jun 1, 2026
Merged

GitHub Issue 1188: Stop JDBC caching by default in QueryService#7708
labkey-jeckels merged 3 commits into
developfrom
fb_selectCache

Conversation

@labkey-jeckels
Copy link
Copy Markdown
Contributor

Rationale

We can improve our memory usage by avoiding unwanted JDBC caching. We can also simplify QueryService usage by consolidating to use SelectBuilder.

Changes

  • Disable Postgres JDBC caching by default for QueryService method like select()
  • Switch to getSelectBuilder() and SelectBuilder patterns
  • Eliminate unneeded parameters, using defaults when possible

labkey-jeckels and others added 3 commits May 24, 2026 09:25
The test was migrated from getSelectSQL(..., 1000, 0, true) to
getSelectBuilder().buildSqlFragment() but lost the forceSort=true flag.
Without it, the sort-resolution block (appendDefaultSort, sortFieldKeys
resolution) is never entered, causing implicit sorts and B→C sortFieldKey
substitutions to be skipped.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@labkey-jeckels labkey-jeckels merged commit aa8d718 into develop Jun 1, 2026
11 checks passed
@labkey-jeckels labkey-jeckels deleted the fb_selectCache branch June 1, 2026 23:41
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