feat(sql): add query capabilities to the SQL Policy Store #1571
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.
What this PR changes/adds
Adds dynamic query capabilities to the
SqlPolicyDefinitionStore
. In particular the following changes have been made:PolicyDefinition
was changed to use theJSON
type.edc_policydefinition
to be in accordance with other persistence backends.PolicyDefinitionStatements
interface's method names were changed to keep consistent with the other SQL *stores.common-sql
packagecontainsAnyLeftOperand
method directly toQuerySpec
to cut down on code duplicationWhy it does that
To enable the query capabilities of the DataManagementApi for SQL Stores as well.
Further notes
this PR concludes the full-query-capability story from a functional perspective, the documentation will be provided in a separate PR.
Linked Issue(s)
Closes #1484
Checklist
no-changelog
)