cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Carl Yeksigian (JIRA)" <>
Subject [jira] [Updated] (CASSANDRA-10532) Allow LWT operation on static column with only partition keys
Date Tue, 24 May 2016 21:08:12 GMT


Carl Yeksigian updated CASSANDRA-10532:
    Status: Patch Available  (was: Open)

Sorry this issue fell through the cracks.

I pushed new branches, including a [3.7 branch|],
and kicked off new CI runs. It looks like 2.2, 3.0, and trunk are missing dtests for me to
run in CI /cc [~mshuler] [~philipthompson]

> Allow LWT operation on static column with only partition keys
> -------------------------------------------------------------
>                 Key: CASSANDRA-10532
>                 URL:
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: CQL
>         Environment: C* 2.2.0
>            Reporter: DOAN DuyHai
>            Assignee: Carl Yeksigian
>             Fix For: 2.1.x, 2.2.x, 3.0.x, 3.x
> Schema
> {code:sql}
> CREATE TABLE IF NOT EXISTS achilles_embedded.entity_with_static_column(
> id bigint,
> uuid uuid,
> static_col text static,
> value text,
> PRIMARY KEY(id, uuid));
> {code}
> When trying to prepare the following query
> {code:sql}
> DELETE static_col FROM achilles_embedded.entity_with_static_column WHERE id=:id_Eq IF
> {code}
> I got the error *DELETE statements must restrict all PRIMARY KEY columns with equality
relations in order to use IF conditions, but column 'uuid' is not restricted*
> Since the mutation only impacts the static column and the CAS check is on the static
column, it makes sense to provide only partition key

This message was sent by Atlassian JIRA

View raw message