From b4ea3a73cafca1995c36248cd9a21a73b36bb34d Mon Sep 17 00:00:00 2001 From: Jonathan Ellis Date: Wed, 5 Oct 2011 18:19:54 +0000 Subject: [PATCH] fix type information returned for wildcard queries patch by pyaskevich; reviewed by jbellis for CASSANDRA-3311 git-svn-id: https://svn.apache.org/repos/asf/cassandra/branches/cassandra-1.0.0@1179360 13f79535-47bb-0310-9956-ffa450edef68 --- CHANGES.txt | 2 ++ bin/cassandra.in.sh | 1 + src/java/org/apache/cassandra/cql/QueryProcessor.java | 5 +++++ 3 files changed, 8 insertions(+) diff --git a/CHANGES.txt b/CHANGES.txt index af1b5c419c..710ee67450 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -16,6 +16,8 @@ * Fix missing fields in CLI `show schema` output (CASSANDRA-3304) * Fix broken CompressedRandomAccessReaderTest (CASSANDRA-3298) * Nodetool no longer leaks threads and closes JMX connections (CASSANDRA-3309) + * (CQL) fix type information returned for wildcard queries (CASSANDRA-3311) + 1.0.0-rc2 * Log a meaningful warning when a node receives a message for a repair session diff --git a/bin/cassandra.in.sh b/bin/cassandra.in.sh index 464cc370f3..1a696af4fe 100644 --- a/bin/cassandra.in.sh +++ b/bin/cassandra.in.sh @@ -39,3 +39,4 @@ CLASSPATH=$CASSANDRA_CONF:$cassandra_bin for jar in $CASSANDRA_HOME/lib/*.jar; do CLASSPATH=$CLASSPATH:$jar done +echo $CLASSPATH \ No newline at end of file diff --git a/src/java/org/apache/cassandra/cql/QueryProcessor.java b/src/java/org/apache/cassandra/cql/QueryProcessor.java index 67f0ced82e..1ee3927457 100644 --- a/src/java/org/apache/cassandra/cql/QueryProcessor.java +++ b/src/java/org/apache/cassandra/cql/QueryProcessor.java @@ -586,6 +586,11 @@ public class QueryProcessor { if (c.isMarkedForDelete()) continue; + + ColumnDefinition cd = metadata.getColumnDefinition(c.name()); + if (cd != null) + result.schema.value_types.put(c.name(), TypeParser.getShortName(cd.getValidator())); + thriftColumns.add(thriftify(c)); } }