You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Andrey Mashenkov (Jira)" <ji...@apache.org> on 2021/08/31 10:47:00 UTC

[jira] [Created] (IGNITE-15400) Bulk Raft command uses Set of BinaryRow

Andrey Mashenkov created IGNITE-15400:
-----------------------------------------

             Summary: Bulk Raft command uses Set of BinaryRow
                 Key: IGNITE-15400
                 URL: https://issues.apache.org/jira/browse/IGNITE-15400
             Project: Ignite
          Issue Type: Bug
            Reporter: Andrey Mashenkov


InsertAllCommand and UpsertAllCommand uses Set structures for BinaryRow collection.
BinaryRow object doen't override hashcode/equals methods, so HashSet can't be used here.

Comparing rows on equality by only their key parts is incorrect in general case.
So, an external Comparator must be used for that purpose.

Let's use List implementation here as an uniqueness task should be resolved before a Command object creation or even before the Row serialization.




--
This message was sent by Atlassian Jira
(v8.3.4#803005)