Details
-
Sub-task
-
Status: Resolved
-
Low
-
Resolution: Fixed
-
None
Description
Data access specification and implementation for CQL.
This corresponds to the following RPC methods:
- get()
- get_slice()
- get_count()
- multiget_slice()
- multiget_count()
- get_range_slices()
- get_indexed_slices()
The initial check-in to trunk/ uses a syntax that looks like:
SELECT (FROM)? <CF> [USING CONSISTENCY.<LVL>] WHERE <EXPRESSION> [ROWLIMIT X] [COLLIMIT Y] [ASC|DESC]
Where:
- <CF> is the column family name.
- <EXPRESSION> consists of relations chained by the AND keyword.
- <LVL> corresponds to one of the enum values in the RPC interface(s).
What is still undone:
- Support for indexes
- Counts
- Complete test coverage
And of course, all of this is still very much open to further discussion.