Benedict created CASSANDRA-14588:
------------------------------------

             Summary: Unfiltered.isEmpty conflicts with Row extends 
AbstractCollection.isEmpty
                 Key: CASSANDRA-14588
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-14588
             Project: Cassandra
          Issue Type: Bug
            Reporter: Benedict
            Assignee: Benedict
             Fix For: 4.0, 3.0.x, 3.11.x


The isEmpty() method’s definition for a Row is incompatible with that for a 
Collection.  The former can return false even if there is no ColumnData for the 
row (i.e. the collection is of size 0).
 
This currently, by chance, doesn’t cause us any problems.  But if we ever pass 
a Row as a Collection to a method that invokes isEmpty() and then expects (for 
correctness) that the _collection_ portion is not empty, it will fail.
 
We should probably have an asCollection() method to obtain a collection from a 
Row, and not implement Collection directly.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to