Details

    • Sub-task
    • Status: Resolved
    • Low
    • Resolution: Fixed
    • 0.8 beta 1
    • Legacy/CQL
    • 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.

      Attachments

        1. CASSANDRA-1705.patch
          1 kB
          Pavel Yaskevich

        Activity

          People

            urandom Eric Evans
            urandom Eric Evans
            Eric Evans
            Eric Evans
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: