Uploaded image for project: 'Data Management'
  1. Data Management
  2. DM-2881

Revisit Parser / IR

    XMLWordPrintable

    Details

    • Type: Epic
    • Status: To Do
    • Resolution: Unresolved
    • Fix Version/s: None
    • Component/s: Qserv
    • Labels:
      None
    • Epic Name:
      Revisit Qserv Parser / IR
    • Story Points:
      94
    • WBS:
      02C.06.02.03
    • Team:
      Data Access and Database

      Description

      Revisit the existing parser code

      • consider reusing the code from maxscale or (antrl3) mysql parser from mysqlworkbench, or maybe reuse http://savage.net.au/SQL/sql-92.bnf.html and wrap in bison
      • separate IR node productions from grammar

        Attachments

          Issue Links

          Stories in Epic (Custom Issue Matrix)

          Key Summary Story Points Assignee Status
          DM-4017

          Support OR between SecondaryIndex and spatial lookup

          Unassigned To Do
          DM-4531

          add support for multiplication in the select statement

          3 Fritz Mueller To Do
          DM-3187

          Add support for non-aliased fields in ORDER BY clause

          Unassigned To Do
          DM-3166

          Suppress merge query for non-chunked query

          Unassigned To Do
          DM-2311

          Fix select expression ""SELECT *, NULL as poly"

          Unassigned To Do
          DM-2296

          Better error message for failed column name parses

          Fritz Mueller To Do
          DM-2686

          Query parser/analysis/rewriting

          Unassigned To Do
          DM-1393

          Add support for special characters in database and table names

          13 Fritz Mueller To Do
          DM-905

          Improve JOIN syntax support

          Unassigned To Do
          DM-2059

          Clean up QuerySession-related code in czar

          8 Unassigned To Do
          DM-2859

          Return error for "SELECT a FROM T ORDER BY b" for has-chunks query

          4 Unassigned To Do
          DM-4211

          Prevent use of secondary index for SQL predicate "objectId op val" if op is not '='

          Unassigned In Progress
           
          DM-2394

          Fix queries contaning fields names prefixed by a table name/alias

          Unassigned Done
           
          DM-3361

          Fix czar crash and improve error message for queries that select "dec"

          Unassigned Done
           
          DM-2901

          Improve error message triggered by selecting unknown column

          Unassigned Done
           
          DM-2874

          Add support for polygon-based searches

          Unassigned Done
           
          DM-3420

          Fix problem with JOIN and LIMIT

          Unassigned Done
           
          DM-2410

          Implement DOT-based graph vizualization for query IR

          Unassigned Won't Fix
           
          DM-2378

          Determine if MERGE_ERROR handling is correct

          John Gates Won't Fix
           
          DM-2888

          Allow OR after spatial constraint

          Unassigned Won't Fix
           
          DM-3165

          "SELECT DISTINCT foo FROM LSST.Filter AS f" shouldn't require a merge step

          Unassigned Invalid
           
          DM-5211

          "SELECT y_flagNegative from Object where y_flagNegative != (1)" crash Qserv master

          Unassigned Invalid
           
          DM-1758

          Spatial restrictors on child tables are not handled properly

          Unassigned Invalid
           
          DM-3972

          Convert Qserv restrictor names to const int in C++ code

          Unassigned Invalid
           
          DM-1986

          Add support for queries involving qserv_area_spec on non-partitioned tables

          20 Nate Pease [X] (Inactive) Invalid
           
          DM-1985

          Reject queries involving qserv_areaSpec_box on non-partitioned tables

          Unassigned Invalid
           
          DM-1976

          Fix SQL using join and "select alias.fieldname"

          Unassigned Invalid

            Activity

            jbecla Jacek Becla created issue -
            jbecla Jacek Becla made changes -
            Field Original Value New Value
            Team Data Access and Database [ 10204 ]
            jbecla Jacek Becla made changes -
            Description Revisit the existing parser code
             * consider reusing the code from maxscale or (antrl3) mysql parser from mysqlworkbench
             * separate IR node productions from grammar
            Revisit the existing parser code
             * consider reusing the code from maxscale or (antrl3) mysql parser from mysqlworkbench, or maybe reuse http://savage.net.au/SQL/sql-92.bnf.html and wrap in bison
             * separate IR node productions from grammar
            jbecla Jacek Becla made changes -
            WBS 02C.06.02.03
            swinbank John Swinbank made changes -
            Epic Child DM-3108 [ 18631 ]
            swinbank John Swinbank made changes -
            Epic Child DM-3108 [ 18631 ]
            jbecla Jacek Becla made changes -
            Rank Ranked lower
            jbecla Jacek Becla made changes -
            Rank Ranked higher
            jbecla Jacek Becla made changes -
            Rank Ranked higher
            jbecla Jacek Becla made changes -
            Rank Ranked higher
            jbecla Jacek Becla made changes -
            Cycle Summer 2017 [ 10805 ]
            jbecla Jacek Becla made changes -
            Link This issue relates to DLP-31 [ DLP-31 ]
            jbecla Jacek Becla made changes -
            Summary FY17 Revisit Qserv Parser FY16 Revisit Qserv Parser
            jbecla Jacek Becla made changes -
            Epic Name FY17 Revisit Qserv Parser FY16 Revisit Qserv Parser
            jbecla Jacek Becla made changes -
            Cycle Summer 2017 [ 10805 ] Summer 2016 [ 10803 ]
            jbecla Jacek Becla made changes -
            Summary FY16 Revisit Qserv Parser FY16 Revisit Parser / IR
            jbecla Jacek Becla made changes -
            Epic Name FY16 Revisit Qserv Parser FY16 Revisit Qserv Parser / IR
            jbecla Jacek Becla made changes -
            Summary FY16 Revisit Parser / IR S16 Revisit Parser / IR
            jbecla Jacek Becla made changes -
            Epic Name FY16 Revisit Qserv Parser / IR S16 Revisit Qserv Parser / IR
            jbecla Jacek Becla made changes -
            Story Points 38
            jbecla Jacek Becla made changes -
            Story Points 38 45
            jbecla Jacek Becla made changes -
            Epic Child DM-1758 [ 15577 ]
            jbecla Jacek Becla made changes -
            Epic Child DM-3165 [ 18734 ]
            jbecla Jacek Becla made changes -
            Epic Child DM-4300 [ 21301 ]
            jbecla Jacek Becla made changes -
            Epic Child DM-4779 [ 22123 ]
            jbecla Jacek Becla made changes -
            Epic Child DM-2902 [ 18200 ]
            jbecla Jacek Becla made changes -
            Epic Child DM-2378 [ 16663 ]
            jbecla Jacek Becla made changes -
            Epic Child DM-2686 [ 17450 ]
            jbecla Jacek Becla made changes -
            Epic Child DM-3166 [ 18873 ]
            jbecla Jacek Becla made changes -
            Epic Child DM-3972 [ 20570 ]
            jbecla Jacek Becla made changes -
            Epic Child DM-1976 [ 16056 ]
            jbecla Jacek Becla made changes -
            Epic Child DM-2311 [ 16563 ]
            jbecla Jacek Becla made changes -
            Epic Child DM-2651 [ 17414 ]
            jbecla Jacek Becla made changes -
            Epic Child DM-3187 [ 18911 ]
            jbecla Jacek Becla made changes -
            Story Points 45 75
            jbecla Jacek Becla made changes -
            Assignee Fritz Mueller [ fritzm ]
            jbecla Jacek Becla made changes -
            Epic Child DM-2860 [ 17826 ]
            jbecla Jacek Becla made changes -
            Story Points 75 94
            jbecla Jacek Becla made changes -
            Story Points 94 101
            jbecla Jacek Becla made changes -
            Epic Child DM-4531 [ 21736 ]
            jbecla Jacek Becla made changes -
            Rank Ranked higher
            jbecla Jacek Becla made changes -
            Epic Child DM-3420 [ 19378 ]
            jbecla Jacek Becla made changes -
            Epic Child DM-4211 [ 21070 ]
            jbecla Jacek Becla made changes -
            Epic Child DM-4203 [ 21057 ]
            jbecla Jacek Becla made changes -
            Epic Child DM-3696 [ 19856 ]
            jbecla Jacek Becla made changes -
            Epic Child DM-4017 [ 20712 ]
            jbecla Jacek Becla made changes -
            Epic Child DM-2888 [ 17997 ]
            jbecla Jacek Becla made changes -
            Epic Child DM-2296 [ 16530 ]
            jbecla Jacek Becla made changes -
            Epic Child DM-2410 [ 16724 ]
            jbecla Jacek Becla made changes -
            Epic Child DM-1693 [ 15453 ]
            jbecla Jacek Becla made changes -
            Epic Child DM-905 [ 13220 ]
            jbecla Jacek Becla made changes -
            Epic Child DM-2901 [ 18103 ]
            jbecla Jacek Becla made changes -
            Epic Child DM-1985 [ 16072 ]
            jbecla Jacek Becla made changes -
            Link This issue blocks DM-530 [ DM-530 ]
            jbecla Jacek Becla made changes -
            Epic Child DM-3361 [ 19204 ]
            jbecla Jacek Becla made changes -
            Epic Child DM-2894 [ 18066 ]
            jbecla Jacek Becla made changes -
            Epic Child DM-2394 [ 16708 ]
            jbecla Jacek Becla made changes -
            Epic Child DM-2859 [ 17825 ]
            jbecla Jacek Becla made changes -
            Epic Child DM-2874 [ 17851 ]
            ktl Kian-Tat Lim made changes -
            Component/s Qserv [ 10722 ]
            Component/s qerv [ 12603 ]
            jbecla Jacek Becla made changes -
            Story Points 101 94
            jbecla Jacek Becla made changes -
            Epic Child DM-5211 [ 22928 ]
            jbecla Jacek Becla made changes -
            Summary S16 Revisit Parser / IR F16 Revisit Parser / IR
            jbecla Jacek Becla made changes -
            Epic Name S16 Revisit Qserv Parser / IR F16 Revisit Qserv Parser / IR
            fritzm Fritz Mueller made changes -
            Epic Name F16 Revisit Qserv Parser / IR Revisit Qserv Parser / IR
            Cycle Fall 2016 [ 10803 ]
            Summary F16 Revisit Parser / IR Revisit Parser / IR
            fritzm Fritz Mueller made changes -
            Rank Ranked lower
            fritzm Fritz Mueller made changes -
            Rank Ranked lower
            fritzm Fritz Mueller made changes -
            Reporter Jacek Becla [X] [ jbecla ] Fritz Mueller [ fritzm ]
            fritzm Fritz Mueller made changes -
            Epic Child DM-1693 [ 15453 ]
            fritzm Fritz Mueller made changes -
            Watchers Fritz Mueller, Jacek Becla, Serge Monkewitz [ Fritz Mueller, Jacek Becla, Serge Monkewitz ] Fritz Mueller, Serge Monkewitz [ Fritz Mueller, Serge Monkewitz ]
            npease Nate Pease [X] (Inactive) made changes -
            Epic Child DM-4203 [ 21057 ]
            npease Nate Pease [X] (Inactive) made changes -
            Epic Child DM-4779 [ 22123 ]
            fritzm Fritz Mueller made changes -
            Epic Child DM-4300 [ 21301 ]
            fritzm Fritz Mueller made changes -
            Link This issue duplicates DM-4300 [ DM-4300 ]
            fritzm Fritz Mueller made changes -
            Link This issue duplicates DM-4300 [ DM-4300 ]
            fritzm Fritz Mueller made changes -
            Epic Child DM-2651 [ 17414 ]
            fritzm Fritz Mueller made changes -
            Rank Ranked higher
            npease Nate Pease [X] (Inactive) made changes -
            Epic Child DM-3696 [ 19856 ]
            npease Nate Pease [X] (Inactive) made changes -
            Epic Child DM-2902 [ 18200 ]
            fritzm Fritz Mueller made changes -
            Rank Ranked higher
            fritzm Fritz Mueller made changes -
            Epic Child DM-1986 [ 16073 ]
            fritzm Fritz Mueller made changes -
            Epic Child DM-1393 [ 14482 ]
            fritzm Fritz Mueller made changes -
            Rank Ranked lower
            fritzm Fritz Mueller made changes -
            Rank Ranked lower
            fritzm Fritz Mueller made changes -
            Epic Child DM-2894 [ 18066 ]
            fritzm Fritz Mueller made changes -
            Epic Child DM-2860 [ 17826 ]
            fritzm Fritz Mueller made changes -
            Epic Child DM-2059 [ 16197 ]

              People

              Assignee:
              fritzm Fritz Mueller
              Reporter:
              fritzm Fritz Mueller
              Watchers:
              Fritz Mueller, Serge Monkewitz
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Dates

                Created:
                Updated:

                  Jenkins

                  No builds found.