[phpMyAdmin Git] [phpmyadmin/sql-parser] 1a18d1: Add Support for CASE ... END AS alias

Brad Mostert mostertb at users.noreply.github.com
Mon Dec 24 17:44:08 CET 2018


Branch: refs/heads/master
Home: https://github.com/phpmyadmin/sql-parser
Commit: 1a18d1c5bad164cb0d2e4584578a76273af7feaf
https://github.com/phpmyadmin/sql-parser/commit/1a18d1c5bad164cb0d2e4584578a76273af7feaf
Author: Brad Mostert <mostertb at users.noreply.github.com>
Date: 2018-10-13 (Sat, 10 October 2018) +02:00

Changed paths: 
M src/Components/CaseExpression.php

Log Message:
-----------
Add Support for CASE ... END AS alias

Commit: f2127a175835f25e4936bb08698a812841a3915d
https://github.com/phpmyadmin/sql-parser/commit/f2127a175835f25e4936bb08698a812841a3915d
Author: Brad Mostert <mostertb at users.noreply.github.com>
Date: 2018-10-13 (Sat, 10 October 2018) +02:00

Changed paths: 
M src/Components/CaseExpression.php

Log Message:
-----------
Handle CASE alias without AS

Commit: f72a44cfd6266e9448e43bf7c1dcf759ea693a72
https://github.com/phpmyadmin/sql-parser/commit/f72a44cfd6266e9448e43bf7c1dcf759ea693a72
Author: Brad Mostert <mostertb at users.noreply.github.com>
Date: 2018-10-13 (Sat, 10 October 2018) +02:00

Changed paths: 
M src/Components/CaseExpression.php

Log Message:
-----------
Explicitly handle case where keyword encountered before alias value found

Commit: 9cc6cc7a51607f9df355a1713d31893aa5e4e53d
https://github.com/phpmyadmin/sql-parser/commit/9cc6cc7a51607f9df355a1713d31893aa5e4e53d
Author: Brad Mostert <mostertb at users.noreply.github.com>
Date: 2018-10-13 (Sat, 10 October 2018) +02:00

Changed paths: 
M src/Components/CaseExpression.php

Log Message:
-----------
Handle end of statement while parsing CASE alias

Commit: 6f76011f86aed4f5645abef6da888c1ae0ee5bcb
https://github.com/phpmyadmin/sql-parser/commit/6f76011f86aed4f5645abef6da888c1ae0ee5bcb
Author: Brad Mostert <mostertb at users.noreply.github.com>
Date: 2018-10-13 (Sat, 10 October 2018) +02:00

Changed paths: 
A tests/data/parser/parseSelectCaseAlias1.in
A tests/data/parser/parseSelectCaseAlias1.out
A tests/data/parser/parseSelectCaseAlias2.in
A tests/data/parser/parseSelectCaseAlias2.out
A tests/data/parser/parseSelectCaseAlias3.in
A tests/data/parser/parseSelectCaseAlias3.out
A tests/data/parser/parseSelectCaseAlias4.in
A tests/data/parser/parseSelectCaseAlias4.out
A tests/data/parser/parseSelectCaseAlias5.in
A tests/data/parser/parseSelectCaseAlias5.out
A tests/data/parser/parseSelectCaseAlias6.in
A tests/data/parser/parseSelectCaseAlias6.out
A tests/data/parser/parseSelectCaseAliasErr1.in
A tests/data/parser/parseSelectCaseAliasErr1.out
A tests/data/parser/parseSelectCaseAliasErr2.in
A tests/data/parser/parseSelectCaseAliasErr2.out
A tests/data/parser/parseSelectCaseAliasErr3.in
A tests/data/parser/parseSelectCaseAliasErr3.out
A tests/data/parser/parseSelectCaseAliasErr4.in
A tests/data/parser/parseSelectCaseAliasErr4.out
M tests/Parser/SelectStatementTest.php

Log Message:
-----------
Add tests for parsing of CASE expressions with aliases

Commit: 61343f63d0a64a14287f2366c2907b8a05eb0a87
https://github.com/phpmyadmin/sql-parser/commit/61343f63d0a64a14287f2366c2907b8a05eb0a87
Author: Brad Mostert <mostertb at users.noreply.github.com>
Date: 2018-10-13 (Sat, 10 October 2018) +02:00

Changed paths: 
M tests/Components/CaseExpressionTest.php

Log Message:
-----------
Add component build tests from CASE expressions with aliases

Commit: bf4ad3d3b148ce0868339ee24bca9a5c46821063
https://github.com/phpmyadmin/sql-parser/commit/bf4ad3d3b148ce0868339ee24bca9a5c46821063
Author: Brad Mostert <mostertb at users.noreply.github.com>
Date: 2018-10-13 (Sat, 10 October 2018) +02:00

Changed paths: 
M src/Components/CaseExpression.php

Log Message:
-----------
Apply php-cs-fixer formatting changes

Commit: c8febda27875d0f33af2f47fffa451abbf599747
https://github.com/phpmyadmin/sql-parser/commit/c8febda27875d0f33af2f47fffa451abbf599747
Author: Isaac Bennetch <bennetch at gmail.com>
Date: 2018-12-24 (Mon, 12 December 2018) -05:00

Changed paths: 
A tests/data/parser/parseSelectCaseAlias1.in
A tests/data/parser/parseSelectCaseAlias1.out
A tests/data/parser/parseSelectCaseAlias2.in
A tests/data/parser/parseSelectCaseAlias2.out
A tests/data/parser/parseSelectCaseAlias3.in
A tests/data/parser/parseSelectCaseAlias3.out
A tests/data/parser/parseSelectCaseAlias4.in
A tests/data/parser/parseSelectCaseAlias4.out
A tests/data/parser/parseSelectCaseAlias5.in
A tests/data/parser/parseSelectCaseAlias5.out
A tests/data/parser/parseSelectCaseAlias6.in
A tests/data/parser/parseSelectCaseAlias6.out
A tests/data/parser/parseSelectCaseAliasErr1.in
A tests/data/parser/parseSelectCaseAliasErr1.out
A tests/data/parser/parseSelectCaseAliasErr2.in
A tests/data/parser/parseSelectCaseAliasErr2.out
A tests/data/parser/parseSelectCaseAliasErr3.in
A tests/data/parser/parseSelectCaseAliasErr3.out
A tests/data/parser/parseSelectCaseAliasErr4.in
A tests/data/parser/parseSelectCaseAliasErr4.out
M src/Components/CaseExpression.php
M tests/Components/CaseExpressionTest.php
M tests/Parser/SelectStatementTest.php

Log Message:
-----------
Merge pull request #203 from mostertb/case-alias

Add support for Aliases on CASE expressions



More information about the Git mailing list