-
Notifications
You must be signed in to change notification settings - Fork 7
Filter signed snapshots based on notebook filter #7207
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
Merged
Merged
Changes from all commits
Commits
Show all changes
9 commits
Select commit
Hold shift + click to select a range
0fca9bc
Filter signed snapshots based on notebook filter
labkey-adam c1de9bf
Use a more verbose name for rarely needed method
labkey-adam 0c5ccdb
Transfer core.Documents in the background
labkey-adam 58e024f
Dedicated JobRunner for attachment copying. Correct JobRunner termina…
labkey-adam 3c62f50
Exclude assay experiment runs in the assay-skip containers
labkey-adam a2d15cf
Handle ReplacedByRunId, DataAncestors, Exclusions, and ExclusionMaps
labkey-adam 0a55c06
Consistent naming
labkey-adam 4fd97ab
Pass source table to table handlers. Fix assay run filters.
labkey-adam d994934
Tolerate module schemas when the module isn't present
labkey-adam File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
18 changes: 18 additions & 0 deletions
18
api/src/org/labkey/api/migration/MigrationTableHandler.java
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,18 @@ | ||
| package org.labkey.api.migration; | ||
|
|
||
| import org.labkey.api.data.SimpleFilter; | ||
| import org.labkey.api.data.TableInfo; | ||
| import org.labkey.api.util.GUID; | ||
|
|
||
| import java.util.Set; | ||
|
|
||
| /** | ||
| * Rarely needed, this interface lets a module filter the rows of another module's table. The specific use case: LabBook | ||
| * needs to filter the compliance.SignedSnapshots table of snapshots associated with Notebooks that are excluded by a | ||
| * NotebookFilter. | ||
| */ | ||
| public interface MigrationTableHandler | ||
| { | ||
| TableInfo getTableInfo(); | ||
| void adjustFilter(TableInfo sourceTable, SimpleFilter filter, Set<GUID> containers); | ||
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
tempTableGenerator not used?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In the default case, no... we don't create temp tables for every dialect (our support for some databases is read-only, e.g.). Providing a custom generator is implemented only for PostgreSQL because that's all I needed. But I certainly can (and will) clean this up in a follow-on PR.