Details

    • Type: New Feature New Feature
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Fix Version/s: 1.2.0
    • Component/s: API
    • Labels:

      Description

      This ticket is a reformulation/generalization of CASSANDRA-2474. The core change of CQL 3.0 is to introduce the new syntaxes that were discussed in CASSANDRA-2474 that allow to:

      1. Provide a better/more native support for wide rows, using the idea of transposed vie.
      2. The generalization to composite columns.

      The attached text file create_cf_syntaxes.txt recall the new syntaxes introduced.

      The changes proposed above allow (and strongly suggest in some cases) a number of other changes to the language that this ticket proposes to explore/implement (more details coming in the comments).

      1. 0005-Rebase-after-CASSANDRA-1391.patch
        21 kB
        Sylvain Lebresne
      2. 0004-Thrift-gen-files-v2.patch
        80 kB
        Sylvain Lebresne
      3. 0003-Makes-batches-atomic-v2.patch
        6 kB
        Sylvain Lebresne
      4. 0002-Add-support-for-switching-the-CQL-version-v2.patch
        23 kB
        Sylvain Lebresne
      5. 0001-CQL-3.0-v2.patch
        225 kB
        Sylvain Lebresne
      6. cql_tests.py
        16 kB
        Sylvain Lebresne
      7. create_cf_syntaxes.txt
        2 kB
        Sylvain Lebresne
      8. 0004-Thrift-gen-files.patch
        80 kB
        Sylvain Lebresne
      9. 0003-Makes-batches-atomic.patch
        6 kB
        Sylvain Lebresne
      10. 0002-Add-support-for-switching-the-CQL-version.patch
        23 kB
        Sylvain Lebresne
      11. 0001-CQL-3.0.patch
        223 kB
        Sylvain Lebresne
      1.
      KEY IN (...) queries do not work Sub-task Resolved Sylvain Lebresne
       
      2.
      need forked language document Sub-task Resolved Sylvain Lebresne
       
      3.
      cassandra defaults to CQLv3 Sub-task Resolved Unassigned
       
      4.
      Secondary indexes support for wide rows in CQL 3.0 Sub-task Resolved Sylvain Lebresne
       
      5.
      Add Support for Composite Secondary Indexes Sub-task Resolved Sylvain Lebresne
       
      6.
      Add 'null' support to CQL 3.0 Sub-task Resolved Michał Michalski
       
      7.
      Add KeyspaceChange CqlResultType Sub-task Resolved satish babu krishnamoorthy
       
      8.
      Support query by names for compact CF Sub-task Resolved Sylvain Lebresne
       
      9.
      Allow paging through non-ordered partitioner results in CQL3 Sub-task Resolved Sylvain Lebresne
       
      10.
      Support slice with exclusive start and stop Sub-task Resolved Sylvain Lebresne
       
      11.
      CQL count() needs paging support Sub-task Resolved Unassigned
       
      12.
      Dropping a column should do more than just remove the definition Sub-task Resolved Aleksey Yeschenko
       
      13.
      ORDER BY syntax Sub-task Resolved Sylvain Lebresne
       
      14.
      Consider providing error code with exceptions (and documenting them) Sub-task Resolved Sylvain Lebresne
       
      15.
      Explore not returning range ghosts Sub-task Resolved Sylvain Lebresne
       
      16.
      cqlsh support for CQL 3 Sub-task Resolved paul cannon
       
      17.
      Add support for ReversedType Sub-task Resolved Sylvain Lebresne
       
      18.
      Allow updating column_alias types Sub-task Resolved Pavel Yaskevich
       
      19.
      Support for sharding wide rows in CQL 3.0 Sub-task Resolved Unassigned
       
      20.
      Add more general support for composites (to row key, column value) Sub-task Resolved Sylvain Lebresne
       
      21.
      Easy access to column timestamps (and maybe ttl) during queries Sub-task Resolved Sylvain Lebresne
       

        Activity

          People

          • Assignee:
            Sylvain Lebresne
            Reporter:
            Sylvain Lebresne
            Reviewer:
            Eric Evans
          • Votes:
            1 Vote for this issue
            Watchers:
            15 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development