-
Notifications
You must be signed in to change notification settings - Fork 82
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
feat: DH-18778: Add rebase method to TreeTable and RollupTable in support of ACLs. #6666
Conversation
…f ACL application.
engine/test-utils/src/main/java/io/deephaven/engine/testutil/HierarchicalTableTestTools.java
Show resolved
Hide resolved
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.
Will run coverage on the final product.
engine/api/src/main/java/io/deephaven/engine/table/hierarchical/RollupTable.java
Outdated
Show resolved
Hide resolved
engine/api/src/main/java/io/deephaven/engine/table/hierarchical/TreeTable.java
Outdated
Show resolved
Hide resolved
engine/table/src/main/java/io/deephaven/engine/table/impl/hierarchical/RollupTableImpl.java
Outdated
Show resolved
Hide resolved
engine/table/src/main/java/io/deephaven/engine/table/impl/hierarchical/RollupTableImpl.java
Outdated
Show resolved
Hide resolved
engine/table/src/main/java/io/deephaven/engine/table/impl/hierarchical/RollupTableImpl.java
Outdated
Show resolved
Hide resolved
@@ -222,6 +222,28 @@ protected TreeTableImpl copy() { | |||
parentIdentifierColumn, nodeFilterColumns, nodeOperations, availableColumnDefinitions); | |||
} | |||
|
|||
@Override | |||
public TreeTable rebase(@NotNull final Table newSource) { | |||
if (!newSource.getDefinition().equals(source.getDefinition())) { |
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.
We could make a case that we just need to have the parent and id columns present on newSource
. I guess we don't need to do that for the ACL case.
engine/table/src/main/java/io/deephaven/engine/table/impl/hierarchical/TreeTableImpl.java
Outdated
Show resolved
Hide resolved
engine/table/src/main/java/io/deephaven/engine/table/impl/hierarchical/TreeTableImpl.java
Outdated
Show resolved
Hide resolved
engine/table/src/main/java/io/deephaven/engine/table/impl/hierarchical/TreeTableImpl.java
Outdated
Show resolved
Hide resolved
engine/test-utils/src/main/java/io/deephaven/engine/testutil/HierarchicalTableTestTools.java
Show resolved
Hide resolved
…l/RollupTable.java Co-authored-by: Ryan Caudy <[email protected]>
…core into nightly/cpw/DH-18778
…archical/TreeTableImpl.java Co-authored-by: Ryan Caudy <[email protected]>
…archical/TreeTableImpl.java Co-authored-by: Ryan Caudy <[email protected]>
…core into nightly/cpw/DH-18778
engine/table/src/main/java/io/deephaven/engine/table/impl/hierarchical/RollupTableImpl.java
Outdated
Show resolved
Hide resolved
engine/table/src/main/java/io/deephaven/engine/table/impl/hierarchical/RollupTableImpl.java
Outdated
Show resolved
Hide resolved
engine/table/src/main/java/io/deephaven/engine/table/impl/hierarchical/RollupTableImpl.java
Outdated
Show resolved
Hide resolved
engine/table/src/main/java/io/deephaven/engine/table/impl/hierarchical/TreeTableImpl.java
Outdated
Show resolved
Hide resolved
…archical/RollupTableImpl.java Co-authored-by: Ryan Caudy <[email protected]>
…archical/RollupTableImpl.java Co-authored-by: Ryan Caudy <[email protected]>
…archical/TreeTableImpl.java Co-authored-by: Ryan Caudy <[email protected]>
engine/table/src/main/java/io/deephaven/engine/table/impl/hierarchical/RollupTableImpl.java
Outdated
Show resolved
Hide resolved
engine/table/src/main/java/io/deephaven/engine/table/impl/hierarchical/RollupTableImpl.java
Outdated
Show resolved
Hide resolved
…archical/RollupTableImpl.java Co-authored-by: Ryan Caudy <[email protected]>
…core into nightly/cpw/DH-18778
No description provided.