Author: eevans
Date: Thu Mar 10 17:11:29 2011
New Revision: 1080284

URL: http://svn.apache.org/viewvc?rev=1080284&view=rev
Log:
allow IDENT token as relaxed form of string literal

Patch by eevans for CASSANDRA-2027

Modified:
    cassandra/trunk/src/java/org/apache/cassandra/cql/Cql.g
    cassandra/trunk/src/java/org/apache/cassandra/cql/Term.java

Modified: cassandra/trunk/src/java/org/apache/cassandra/cql/Cql.g
URL: 
http://svn.apache.org/viewvc/cassandra/trunk/src/java/org/apache/cassandra/cql/Cql.g?rev=1080284&r1=1080283&r2=1080284&view=diff
==============================================================================
--- cassandra/trunk/src/java/org/apache/cassandra/cql/Cql.g (original)
+++ cassandra/trunk/src/java/org/apache/cassandra/cql/Cql.g Thu Mar 10 17:11:29 
2011
@@ -266,7 +266,7 @@ comparatorType
     ;
 
 term returns [Term item]
-    : ( t=STRING_LITERAL | t=INTEGER | t=UUID ) { $item = new Term($t.text, 
$t.type); }
+    : ( t=STRING_LITERAL | t=INTEGER | t=UUID | t=IDENT ) { $item = new 
Term($t.text, $t.type); }
     ;
 
 termList returns [List<Term> items]

Modified: cassandra/trunk/src/java/org/apache/cassandra/cql/Term.java
URL: 
http://svn.apache.org/viewvc/cassandra/trunk/src/java/org/apache/cassandra/cql/Term.java?rev=1080284&r1=1080283&r2=1080284&view=diff
==============================================================================
--- cassandra/trunk/src/java/org/apache/cassandra/cql/Term.java (original)
+++ cassandra/trunk/src/java/org/apache/cassandra/cql/Term.java Thu Mar 10 
17:11:29 2011
@@ -134,7 +134,7 @@ enum TermType
     
     static TermType forInt(int type)
     {
-        if (type == CqlParser.STRING_LITERAL)
+        if ((type == CqlParser.STRING_LITERAL) || (type == CqlParser.IDENT))
             return STRING;
         else if (type == CqlParser.INTEGER)
             return INTEGER;


Reply via email to