[phpMyAdmin Git] [phpmyadmin/sql-parser] 848610: Fix parsing of NATURAL JOIN, CROSS JOIN and relate...

Michal Čihař michal at cihar.com
Tue Oct 25 09:58:03 CEST 2016


  Branch: refs/heads/master
  Home:   https://github.com/phpmyadmin/sql-parser
  Commit: 848610a2004e37ec374c2c7a688c8c9131cd5687
      https://github.com/phpmyadmin/sql-parser/commit/848610a2004e37ec374c2c7a688c8c9131cd5687
  Author: Deven Bansod <devenbansod.bits at gmail.com>
  Date:   2016-10-24 (Mon, 24 Oct 2016)

  Changed paths:
    M src/Components/JoinKeyword.php
    M src/Contexts/ContextMySql50000.php
    M src/Contexts/ContextMySql50100.php
    M src/Contexts/ContextMySql50500.php
    M src/Contexts/ContextMySql50600.php
    M src/Contexts/ContextMySql50700.php
    M src/Parser.php
    M tests/Parser/SelectStatementTest.php
    A tests/data/parser/parseSelectJoinCross.in
    A tests/data/parser/parseSelectJoinCross.out
    A tests/data/parser/parseSelectJoinNatural.in
    A tests/data/parser/parseSelectJoinNatural.out
    M tools/contexts/_common.txt

  Log Message:
  -----------
  Fix parsing of NATURAL JOIN, CROSS JOIN and related joins

Fix #93

Add tests to cover parsing of these joins

Signed-off-by: Deven Bansod <devenbansod.bits at gmail.com>


  Commit: ad7bdce7d199e4889d8cc99a9a34a6fd195ee237
      https://github.com/phpmyadmin/sql-parser/commit/ad7bdce7d199e4889d8cc99a9a34a6fd195ee237
  Author: Deven Bansod <devenbansod.bits at gmail.com>
  Date:   2016-10-24 (Mon, 24 Oct 2016)

  Changed paths:
    M tests/Parser/SelectStatementTest.php
    M tests/data/parser/parseSelect7.out
    A tests/data/parser/parseSelectJoinNaturalLeft.in
    A tests/data/parser/parseSelectJoinNaturalLeft.out
    A tests/data/parser/parseSelectJoinNaturalLeftOuter.in
    A tests/data/parser/parseSelectJoinNaturalLeftOuter.out
    A tests/data/parser/parseSelectJoinNaturalRight.in
    A tests/data/parser/parseSelectJoinNaturalRight.out
    A tests/data/parser/parseSelectJoinNaturalRightOuter.in
    A tests/data/parser/parseSelectJoinNaturalRightOuter.out

  Log Message:
  -----------
  Add tests for various NATURAL JOINS, fix test

Signed-off-by: Deven Bansod <devenbansod.bits at gmail.com>


  Commit: a724dfeb2cd7e0bca94e12f9af681166bb2488f3
      https://github.com/phpmyadmin/sql-parser/commit/a724dfeb2cd7e0bca94e12f9af681166bb2488f3
  Author: Deven Bansod <devenbansod.bits at gmail.com>
  Date:   2016-10-24 (Mon, 24 Oct 2016)

  Changed paths:
    M src/Statements/SelectStatement.php

  Log Message:
  -----------
  Add appropriate clauses to SelectStatement

Signed-off-by: Deven Bansod <devenbansod.bits at gmail.com>


  Commit: 527861f62e94234b1d26f54dea4a0979cee6cd23
      https://github.com/phpmyadmin/sql-parser/commit/527861f62e94234b1d26f54dea4a0979cee6cd23
  Author: Deven Bansod <devenbansod.bits at gmail.com>
  Date:   2016-10-24 (Mon, 24 Oct 2016)

  Changed paths:
    M src/Components/JoinKeyword.php
    A tests/data/parser/parseSelectJoinMultiple.in
    A tests/data/parser/parseSelectJoinMultiple.out

  Log Message:
  -----------
  Add parsing of multiple JOINS in single query

Signed-off-by: Deven Bansod <devenbansod.bits at gmail.com>


  Commit: 2a046e82536cef65594a1aff46cf44cca8efb1e0
      https://github.com/phpmyadmin/sql-parser/commit/2a046e82536cef65594a1aff46cf44cca8efb1e0
  Author: Deven Bansod <devenbansod.bits at gmail.com>
  Date:   2016-10-24 (Mon, 24 Oct 2016)

  Changed paths:
    M tests/Parser/SelectStatementTest.php

  Log Message:
  -----------
  Add call to test in test file

Signed-off-by: Deven Bansod <devenbansod.bits at gmail.com>


  Commit: 3e2e73766a6843cef9c8d7baa3f43889ea1946a0
      https://github.com/phpmyadmin/sql-parser/commit/3e2e73766a6843cef9c8d7baa3f43889ea1946a0
  Author: Michal Čihař <michal at cihar.com>
  Date:   2016-10-25 (Tue, 25 Oct 2016)

  Changed paths:
    M src/Components/JoinKeyword.php
    M src/Contexts/ContextMySql50000.php
    M src/Contexts/ContextMySql50100.php
    M src/Contexts/ContextMySql50500.php
    M src/Contexts/ContextMySql50600.php
    M src/Contexts/ContextMySql50700.php
    M src/Parser.php
    M src/Statements/SelectStatement.php
    M tests/Parser/SelectStatementTest.php
    M tests/data/parser/parseSelect7.out
    A tests/data/parser/parseSelectJoinCross.in
    A tests/data/parser/parseSelectJoinCross.out
    A tests/data/parser/parseSelectJoinMultiple.in
    A tests/data/parser/parseSelectJoinMultiple.out
    A tests/data/parser/parseSelectJoinNatural.in
    A tests/data/parser/parseSelectJoinNatural.out
    A tests/data/parser/parseSelectJoinNaturalLeft.in
    A tests/data/parser/parseSelectJoinNaturalLeft.out
    A tests/data/parser/parseSelectJoinNaturalLeftOuter.in
    A tests/data/parser/parseSelectJoinNaturalLeftOuter.out
    A tests/data/parser/parseSelectJoinNaturalRight.in
    A tests/data/parser/parseSelectJoinNaturalRight.out
    A tests/data/parser/parseSelectJoinNaturalRightOuter.in
    A tests/data/parser/parseSelectJoinNaturalRightOuter.out
    M tools/contexts/_common.txt

  Log Message:
  -----------
  Merge pull request #95 from devenbansod/fix_93

Fix #93 : Fix parsing of NATURAL JOIN, CROSS JOIN and related joins


Compare: https://github.com/phpmyadmin/sql-parser/compare/9c4d5f085904...3e2e73766a68


More information about the Git mailing list