Author: eevans
Date: Thu Mar 10 15:45:59 2011
New Revision: 1080254

URL: http://svn.apache.org/viewvc?rev=1080254&view=rev
Log:
remove unicode term type

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
    cassandra/trunk/test/system/test_cql.py

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=1080254&r1=1080253&r2=1080254&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 15:45:59 
2011
@@ -270,7 +270,7 @@ term returns [Term item]
     ;
 
 literal returns [Term term]
-    : ( t=STRING_LITERAL | t=INTEGER | t=UNICODE | t=UUID ) { $term = new 
Term($t.text, $t.type); }
+    : ( t=STRING_LITERAL | t=INTEGER | t=UUID ) { $term = new Term($t.text, 
$t.type); }
     ;
 
 termList returns [List<Term> items]
@@ -421,11 +421,7 @@ IDENT
 COMPIDENT
     : IDENT ( ':' IDENT)*
     ;
-
-UNICODE
-    : 'u' STRING_LITERAL
-    ;
-    
+   
 UUID
     : HEX HEX HEX HEX HEX HEX HEX HEX '-'
       HEX HEX HEX HEX '-'

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=1080254&r1=1080253&r2=1080254&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 
15:45:59 2011
@@ -124,8 +124,6 @@ public class Term
                 return AsciiType.instance.fromString(text);
             case INTEGER: 
                 return IntegerType.instance.fromString(text);
-            case UNICODE:
-                return UTF8Type.instance.fromString(text);
             case UUID:
                 return LexicalUUIDType.instance.fromString(text);
             case TIMEUUID:
@@ -155,7 +153,7 @@ public class Term
 
 enum TermType
 {
-    STRING, INTEGER, UNICODE, UUID, TIMEUUID;
+    STRING, INTEGER, UUID, TIMEUUID;
     
     static TermType forInt(int type)
     {
@@ -163,8 +161,6 @@ enum TermType
             return STRING;
         else if (type == CqlParser.INTEGER)
             return INTEGER;
-        else if (type == CqlParser.UNICODE)
-            return UNICODE;
         else if (type == CqlParser.UUID)
             return UUID;
         

Modified: cassandra/trunk/test/system/test_cql.py
URL: 
http://svn.apache.org/viewvc/cassandra/trunk/test/system/test_cql.py?rev=1080254&r1=1080253&r2=1080254&view=diff
==============================================================================
--- cassandra/trunk/test/system/test_cql.py (original)
+++ cassandra/trunk/test/system/test_cql.py Thu Mar 10 15:45:59 2011
@@ -61,10 +61,10 @@ def load_sample(dbconn):
     dbconn.execute(query, "cd1", "vd1", "col", "val", "kd")
 
     dbconn.execute("""
-        UPDATE StandardUtf82 SET u'%s' = 've1', 'col' = 'val' WHERE KEY = 'kd'
+        UPDATE StandardUtf82 SET '%s' = 've1', 'col' = 'val' WHERE KEY = 'kd'
     """ % u'\xa9'.encode('utf8'))
     dbconn.execute("""
-        UPDATE StandardUtf82 SET u'cf1' = 'vf1', 'col' = 'val' WHERE KEY = 'kd'
+        UPDATE StandardUtf82 SET 'cf1' = 'vf1', 'col' = 'val' WHERE KEY = 'kd'
     """)
 
     dbconn.execute("""


Reply via email to