Author: jbellis
Date: Wed Oct 12 14:53:16 2011
New Revision: 1182411
URL: http://svn.apache.org/viewvc?rev=1182411&view=rev
Log:
update CQL grammar to require key clause in delete statement
patch by pyaskevich; reviewed by jbellis for CASSANDRA-3349
Modified:
cassandra/branches/cassandra-0.8/CHANGES.txt
cassandra/branches/cassandra-0.8/src/java/org/apache/cassandra/cql/Cql.g
Modified: cassandra/branches/cassandra-0.8/CHANGES.txt
URL:
http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.8/CHANGES.txt?rev=1182411&r1=1182410&r2=1182411&view=diff
==============================================================================
--- cassandra/branches/cassandra-0.8/CHANGES.txt (original)
+++ cassandra/branches/cassandra-0.8/CHANGES.txt Wed Oct 12 14:53:16 2011
@@ -1,6 +1,8 @@
0.8.8
* fix truncate allowing data to be replayed post-restart (CASSANDRA-3297)
* make iwriter final in IndexWriter to avoid NPE (CASSANDRA-2863)
+ * (CQL) update grammar to require key clause in delete statement
+ (CASSANDRA-3349)
0.8.7
Modified:
cassandra/branches/cassandra-0.8/src/java/org/apache/cassandra/cql/Cql.g
URL:
http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.8/src/java/org/apache/cassandra/cql/Cql.g?rev=1182411&r1=1182410&r2=1182411&view=diff
==============================================================================
--- cassandra/branches/cassandra-0.8/src/java/org/apache/cassandra/cql/Cql.g
(original)
+++ cassandra/branches/cassandra-0.8/src/java/org/apache/cassandra/cql/Cql.g
Wed Oct 12 14:53:16 2011
@@ -334,7 +334,7 @@ deleteStatement returns [DeleteStatement
( cols=termList { columnsList = $cols.items; })?
K_FROM columnFamily=( IDENT | STRING_LITERAL | INTEGER )
( usingClauseDelete[attrs] )?
- K_WHERE ( key_alias=term ('=' key=term { keyList =
Collections.singletonList(key); }
+ ( K_WHERE key_alias=term ('=' key=term { keyList =
Collections.singletonList(key); }
| K_IN '(' keys=termList { keyList =
$keys.items; } ')')
)?
{