Check SlicePredicate/ColumnParent Column versus SuperColumn consistency 
------------------------------------------------------------------------

                 Key: CASSANDRA-638
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-638
             Project: Cassandra
          Issue Type: Improvement
            Reporter: Adam Fisk
            Priority: Minor
             Fix For: 0.9


This crops up in any call taking both a ColumnParent and a SlicePredicate, as 
some settings apply only to Columns while others apply only to SuperColumns.

For example, it doesn't make sense to call setColumn_names on the 
SlicePredicate when the ColumnParent is a ColumnFamily that contains 
SuperColumns, as the return values will be SuperColumns, not Columns. The 
resulting error is currently difficult to decipher (16 byte UUID required).

Similarly, I'm not sure what happens if you don't call setColumn_names on the 
SlicePredicate in the case where you are querying a ColumnFamily with Columns, 
although I'm guessing it returns all column names.

Just a quick check to make sure the SlicePredicate doesn't have column names 
set when the ColumnParent is a SuperColumnFamily, returning a more informative 
error if so, should do the trick.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to