[ 
https://issues.apache.org/jira/browse/IGNITE-21154?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Alexander Lapin updated IGNITE-21154:
-------------------------------------
    Description: 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.  (was: 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.)

> 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
>            Priority: Major
>              Labels: ignite-3
>
> 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.



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

Reply via email to