Details
-
Sub-task
-
Status: Resolved
-
Low
-
Resolution: Fixed
-
None
Description
CQL specification and implementation for data manipulation.
This corresponds to the following RPC methods:
- insert()
- batch_mutate() (writes, not deletes)
The initial check-in to trunk/ uses a syntax that looks like:
UPDATE <CF> [USING CONSISTENCY.<LVL>] WITH ROW(<key>, COLUMN(<name>, <value>)[, COLUMN(...)])[ AND ROW(...)];
Where:
- <CF> is the column family name.
- Rows are a parenthesized expressions with comma separated arguments for a key and one or more columns.
- Columns are a parenthesized expressions with comma separated arguments for the name and value (timestamp is inaccessible).
What is still undone:
- Complete test coverage
And of course, all of this is still very much open to further discussion.