From ac73bf6bd1ee406ba1d2522da108ed32e210a828 Mon Sep 17 00:00:00 2001 From: Himani Arora Date: Wed, 22 Nov 2017 17:50:21 +0530 Subject: [PATCH] Added new method to return CQL List --- src/java/org/apache/cassandra/db/Clustering.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/java/org/apache/cassandra/db/Clustering.java b/src/java/org/apache/cassandra/db/Clustering.java index e585a8f0f400..ba4ddbcdc8c3 100644 --- a/src/java/org/apache/cassandra/db/Clustering.java +++ b/src/java/org/apache/cassandra/db/Clustering.java @@ -20,6 +20,7 @@ import java.io.IOException; import java.nio.ByteBuffer; +import java.util.ArrayList; import java.util.List; import org.apache.cassandra.schema.ColumnMetadata; @@ -76,6 +77,17 @@ public default String toCQLString(TableMetadata metadata) return sb.toString(); } + public default List toCQLList(TableMetadata metadata) + { + List cqlList = new ArrayList<>(); + for (int i = 0; i < size(); i++) + { + ColumnMetadata c = metadata.clusteringColumns().get(i); + cqlList.add(c.type.getString(get(i))); + } + return cqlList; + } + public static Clustering make(ByteBuffer... values) { return new BufferClustering(values);