Uploaded image for project: 'MariaDB Server'
  1. MariaDB Server
  2. MDEV-2137

LP:1010351 - New "via" keyword in 5.2+ can't be used as identifier anymore

    XMLWordPrintable

Details

    • Bug
    • Status: Closed (View Workflow)
    • Resolution: Fixed
    • None
    • None
    • None

    Description

      The new VIA keyword used for "... IDENTIFIED VIA <plugin> ..." can't be used as table or column name anymore although there should be no ambiguities about whether it is meant as a keyword or as an identifier in any context.

      Looks as it was simply overlooked to add it to the "keyword:" list in sql_yacc.cc?

      Adding it there does not procude any additional bison conflicts:

      === modified file 'sql/sql_yacc.yy'
      — sql/sql_yacc.yy 2012-03-27 23:04:46 +0000
      +++ sql/sql_yacc.yy 2012-06-07 21:28:39 +0000
      @@ -12950,6 +12950,7 @@

      TRUNCATE_SYM {}
      UNICODE_SYM {}
      UNINSTALL_SYM {}
      +
      VIA_SYM {}
      WRAPPER_SYM {}
      XA_SYM {}
      UPGRADE_SYM {}

      Adding it to the keyword_sp: list, too (for keywords that may be used as stored procedure labels) makes bison unhappy though

      Attachments

        Activity

          People

            psergei Sergei Petrunia
            hholzgra Hartmut Holzgraefe
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Git Integration

                Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.