Agile BoardAttach filesAttach ScreenshotBulk Copy AttachmentsBulk Move AttachmentsVotersWatch issueWatchersCreate sub-taskMoveLinkCloneLabelsUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Resolved
    • Normal
    • Resolution: Fixed
    • 1.2.0
    • Legacy/CQL

    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).

      Attachments

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

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            slebresne Sylvain Lebresne Assign to me
            slebresne Sylvain Lebresne
            Sylvain Lebresne
            Eric Evans
            Votes:
            1 Vote for this issue
            Watchers:
            13 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment