[
https://issues.apache.org/jira/browse/CASSANDRA-5528?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13646165#comment-13646165
]
Aleksey Yeschenko commented on CASSANDRA-5528:
----------------------------------------------
+1 to the first part of the patch (fixing ReversedType handling), but I have an
issue with the second part.
{noformat}if len(layout.primary_key_components) >
len(layout.partition_key_components){noformat} is equivalent to simply
{noformat}if layout.column_aliases{noformat}
similarly,
{noformat}
num_partition_components = len(layout.partition_key_components)
clustering_components = layout.primary_key_components[num_partition_components:]
clustering_names = self.cql_protect_names(clustering_components)
{noformat}
is equivalent to just
{noformat}
clustering_names = self.cql_protect_names(layout.column_aliases)
{noformat}
also, I don't fully understand why
{noformat}
if layout.compact_storage and not issubclass(layout.comparator, CompositeType)
{noformat}
is not just
{noformat}
if not issubclass(layout.comparator, CompositeType)
{noformat}
I also think that we shouldn't show CLUSTERING ORDER BY at all when we have no
ReversedType in use in the comparator (everything's ASC), just as we don't show
durable_writes when describing a keyspace unless it's the non-default 'false'.
> CLUSTERING ORDER BY support for cqlsh's DESCRIBE
> ------------------------------------------------
>
> Key: CASSANDRA-5528
> URL: https://issues.apache.org/jira/browse/CASSANDRA-5528
> Project: Cassandra
> Issue Type: Improvement
> Components: Tools
> Reporter: Tyler Hobbs
> Assignee: Tyler Hobbs
> Priority: Minor
> Attachments: 5528-clustering-order-v1.txt, cql3_test_cases
>
>
> cqlsh currently does not output any sort of {{CLUSTERING ORDER BY}} options
> with {{DESCRIBE}} and, furthermore, {{DESC}} orderings will result in bad
> column type definitions.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira