[ 
https://issues.apache.org/jira/browse/CASSANDRA-14070?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16272199#comment-16272199
 ] 

Himani Arora commented on CASSANDRA-14070:
------------------------------------------

Hi Kurt,

I am trying to implement a trigger on a Cassandra table to fetch values of all 
columns. In order to get clustering key values, I could find the method in 
Cassandra's code on GitHub.

 public default String toCQLString(TableMetadata metadata)
    {
        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < size(); i++)
        {
            ColumnMetadata c = metadata.clusteringColumns().get(i);
            sb.append(i == 0 ? "" : ", ").append(c.type.getString(get(i)));
        }
        return sb.toString();
    } 
But as you can see it is providing me a concatenated string of all the 
clustering key values but it would be better if a list is provided instead of a 
concatenated string.

> Add new method for returning list of primary/clustering key values
> ------------------------------------------------------------------
>
>                 Key: CASSANDRA-14070
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-14070
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: CQL
>            Reporter: Himani Arora
>            Priority: Minor
>             Fix For: 4.x
>
>
> Add a method to return a list of primary/clustering key values so that it 
> will be easier to process data. Currently, we are getting a string 
> concatenated with either colon (: ) or comma (,) which makes it quite 
> difficult to fetch one single key value.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org
For additional commands, e-mail: commits-h...@cassandra.apache.org

Reply via email to