Uploaded image for project: 'Cassandra'
  1. Cassandra
  2. CASSANDRA-12690

LWT: Inserting Subset of columns returns all columns

    XMLWordPrintableJSON

    Details

      Description

      See: https://github.com/gocql/gocql/issues/792#issuecomment-248983669

      When inserting a subset of the table columns with the use of light weight transactions the cassandra result returns a full set of unordered cassandra column values.

      SETUP:
      ```
      CREATE TABLE IF NOT EXISTS test.inserttest(
      key bigint,
      session_token text,

      foo text,
      bar text,
      PRIMARY KEY(key, event_date, session_token);

      INSERT INTO test.inserttest(key, session_token, foo) VALUES (1, 'myToken', 'baz') IF NOT EXISTS;
      ```

      `insert into test.inserttest(key, session_token, foo) VALUES (1, 'myToken', 'bez') IF NOT EXISTS;`

      Expected result: Returns False, 1, myToken, baz
      Actual result: Returns true and all column values.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                highstead@gmail.com Highstead
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: