You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Ivan Gagarkin (Jira)" <ji...@apache.org> on 2023/12/26 13:14:00 UTC

[jira] [Created] (IGNITE-21154) Improve InternalTable API

Ivan Gagarkin created IGNITE-21154:
--------------------------------------

             Summary: Improve InternalTable API
                 Key: IGNITE-21154
                 URL: https://issues.apache.org/jira/browse/IGNITE-21154
             Project: Ignite
          Issue Type: Improvement
          Components: sql
            Reporter: Ivan Gagarkin


Currently, {{org.apache.ignite.internal.table.InternalTable}} contains two methods, {{deleteAllExact}} and {{{}deleteExact{}}}, which compare all columns of the stored and provided rows, subsequently deleting the rows if their columns are equal. We need to introduce an option allowing specification of only selected columns for equality checks.

Additionally, there is a need for methods capable of deleting rows in a specific partition. This would involve implementing functionality like
{code:java}
CompletableFuture<Boolean> delete(BinaryRowEx keyRow, int partitionId, @Nullable InternalTransaction tx);{code}
 to enable targeted row deletion within an exact partition.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)