Branch: refs/heads/master
Home: https://github.com/phpmyadmin/phpmyadmin
Commit: 09b32c13f81d44d0dfe3a4bf1e65e0bc3c7baed2
https://github.com/phpmyadmin/phpmyadmin/commit/09b32c13f81d44d0dfe3a4bf1e6…
Author: phpMyAdmin bot <bot(a)phpmyadmin.net>
Date: 2023-01-15 (Sun, 01 January 2023) +00:00
Changed paths:
M po/af.po
M po/am.po
M po/ar.po
M po/ar_LY.po
M po/az.po
M po/be.po
M po/be(a)latin.po
M po/ber.po
M po/bg.po
M po/bn.po
M po/br.po
M po/brx.po
M po/bs.po
M po/ca.po
M po/ckb.po
M po/cs.po
M po/cy.po
M po/da.po
M po/de.po
M po/el.po
M po/en_GB.po
M po/enm.po
M po/eo.po
M po/es.po
M po/et.po
M po/eu.po
M po/fa.po
M po/fi.po
M po/fil.po
M po/fr.po
M po/fy.po
M po/gl.po
M po/gu.po
M po/he.po
M po/hi.po
M po/hr.po
M po/hu.po
M po/hy.po
M po/ia.po
M po/id.po
M po/ig.po
M po/it.po
M po/ja.po
M po/ka.po
M po/kab.po
M po/kk.po
M po/km.po
M po/kn.po
M po/ko.po
M po/ksh.po
M po/ku.po
M po/ky.po
M po/li.po
M po/lt.po
M po/lv.po
M po/mk.po
M po/ml.po
M po/mn.po
M po/ms.po
M po/my.po
M po/nb.po
M po/ne.po
M po/nl.po
M po/nn.po
M po/pa.po
M po/phpmyadmin.pot
M po/pl.po
M po/pt.po
M po/pt_BR.po
M po/rcf.po
M po/ro.po
M po/ru.po
M po/si.po
M po/sk.po
M po/sl.po
M po/sq.po
M po/sr.po
M po/sr(a)latin.po
M po/sv.po
M po/ta.po
M po/te.po
M po/th.po
M po/tk.po
M po/tr.po
M po/tt.po
M po/tzm.po
M po/ug.po
M po/uk.po
M po/ur.po
M po/uz.po
M po/uz(a)latin.po
M po/vi.po
M po/vls.po
M po/zh_CN.po
M po/zh_TW.po
Log Message:
-----------
Update po files
[ci skip]
Signed-off-by: phpMyAdmin bot <bot(a)phpmyadmin.net>
Branch: refs/heads/master
Home: https://github.com/phpmyadmin/phpmyadmin
Commit: c95b64afebf1980a1dc6e1013f52f5b3d96e2f10
https://github.com/phpmyadmin/phpmyadmin/commit/c95b64afebf1980a1dc6e1013f5…
Author: Maurício Meneghini Fauth <mauricio(a)fauth.dev>
Date: 2023-01-13 (Fri, 01 January 2023) -03:00
Changed paths:
M libraries/classes/Replication.php
M libraries/services.php
M psalm-baseline.xml
M test/classes/Controllers/Database/StructureControllerTest.php
M test/classes/Controllers/Server/Status/StatusControllerTest.php
M test/classes/ReplicationGuiTest.php
Log Message:
-----------
Remove globals from the Replication class
Signed-off-by: Maurício Meneghini Fauth <mauricio(a)fauth.dev>
Branch: refs/heads/6.0.x
Home: https://github.com/phpmyadmin/sql-parser
Commit: 395c533af4d64621815e90bc14a20fe18064a56a
https://github.com/phpmyadmin/sql-parser/commit/395c533af4d64621815e90bc14a…
Author: iifawzi <iifawzie(a)gmail.com>
Date: 2022-11-20 (Sun, 11 November 2022) +02:00
Changed paths:
A tests/data/parser/parseDelete13.in
A tests/data/parser/parseDelete13.out
A tests/data/parser/parseUpdate4.in
A tests/data/parser/parseUpdate4.out
M src/Lexer.php
M src/TokensList.php
M tests/Components/ExpressionTest.php
M tests/Lexer/TokensListTest.php
M tests/data/parser/parseSetCharsetError.out
Log Message:
-----------
Lexer - Solving ambiguity on function keywords
Signed-off-by: iifawzi <iifawzie(a)gmail.com>
Commit: e81c46dbfe18ade27d2182c961dae9f483f9d78f
https://github.com/phpmyadmin/sql-parser/commit/e81c46dbfe18ade27d2182c961d…
Author: iifawzi <iifawzie(a)gmail.com>
Date: 2022-11-27 (Sun, 11 November 2022) +02:00
Changed paths:
A tests/Tools/ContextGeneratorTest.php
A tests/Tools/contexts/testContext.txt
A tests/Tools/templates/ContextTest.php
M phpunit.xml.dist
Log Message:
-----------
Testing the context generator methods
Signed-off-by: iifawzi <iifawzie(a)gmail.com>
Commit: 24403e8b4bdccd8689bed670cf8b48df10f967ab
https://github.com/phpmyadmin/sql-parser/commit/24403e8b4bdccd8689bed670cf8…
Author: iifawzi <iifawzie(a)gmail.com>
Date: 2022-11-27 (Sun, 11 November 2022) +02:00
Changed paths:
M tests/Tools/ContextGeneratorTest.php
Log Message:
-----------
Remove unused variable
Signed-off-by: iifawzi <iifawzie(a)gmail.com>
Commit: 3fb4c40809bef23fa20b04bfef8ef7e0c88d2e2a
https://github.com/phpmyadmin/sql-parser/commit/3fb4c40809bef23fa20b04bfef8…
Author: iifawzi <iifawzie(a)gmail.com>
Date: 2022-11-27 (Sun, 11 November 2022) +02:00
Changed paths:
M tests/Tools/ContextGeneratorTest.php
Log Message:
-----------
update folder's name
Signed-off-by: iifawzi <iifawzie(a)gmail.com>
Commit: 122fe61d76a485b3da2a3b3fccf14e297053385e
https://github.com/phpmyadmin/sql-parser/commit/122fe61d76a485b3da2a3b3fccf…
Author: iifawzi <iifawzie(a)gmail.com>
Date: 2022-11-27 (Sun, 11 November 2022) +02:00
Changed paths:
M tests/Tools/ContextGeneratorTest.php
Log Message:
-----------
Update the testFormatName
Signed-off-by: iifawzi <iifawzie(a)gmail.com>
Commit: 3f8b220fb9438a553ead2769fbff4d53c8632ce7
https://github.com/phpmyadmin/sql-parser/commit/3f8b220fb9438a553ead2769fbf…
Author: iifawzi <iifawzie(a)gmail.com>
Date: 2022-11-27 (Sun, 11 November 2022) +02:00
Changed paths:
M src/Tools/ContextGenerator.php
Log Message:
-----------
Adding a guard
Signed-off-by: iifawzi <iifawzie(a)gmail.com>
Commit: d1c8fb15bd69f18f5872b76b3ca72b3afb931ae5
https://github.com/phpmyadmin/sql-parser/commit/d1c8fb15bd69f18f5872b76b3ca…
Author: iifawzi <iifawzie(a)gmail.com>
Date: 2022-11-27 (Sun, 11 November 2022) +02:00
Changed paths:
M src/Tools/ContextGenerator.php
M tests/Tools/ContextGeneratorTest.php
Log Message:
-----------
Remove unmeaningful test case
Signed-off-by: iifawzi <iifawzie(a)gmail.com>
Commit: 34a9a5425b4b0fc814be9133612ca153e3f4ae47
https://github.com/phpmyadmin/sql-parser/commit/34a9a5425b4b0fc814be9133612…
Author: iifawzi <iifawzie(a)gmail.com>
Date: 2022-11-28 (Mon, 11 November 2022) +02:00
Changed paths:
M tests/Tools/ContextGeneratorTest.php
M tests/Tools/contexts/testContext.txt
M tests/Tools/templates/ContextTest.php
Log Message:
-----------
Add more keywords to the context to test context template creation and multiple occurrence of a keyword
Signed-off-by: iifawzi <iifawzie(a)gmail.com>
Commit: e1fc834b02513b00de0f9a61ffd43e19fe80a54d
https://github.com/phpmyadmin/sql-parser/commit/e1fc834b02513b00de0f9a61ffd…
Author: iifawzi <iifawzie(a)gmail.com>
Date: 2022-11-28 (Mon, 11 November 2022) +02:00
Changed paths:
M phpcs.xml.dist
M tests/Tools/ContextGeneratorTest.php
Log Message:
-----------
update phpcs to exclude tested contexts
Signed-off-by: iifawzi <iifawzie(a)gmail.com>
Commit: 15a2398f7f328533640de33275ab8779f6cddd32
https://github.com/phpmyadmin/sql-parser/commit/15a2398f7f328533640de33275a…
Author: iifawzi <iifawzie(a)gmail.com>
Date: 2022-12-07 (Wed, 12 December 2022) +02:00
Changed paths:
M src/Components/AlterOperation.php
M src/Statements/ExplainStatement.php
M src/Statements/WithStatement.php
Log Message:
-----------
Increasing the idx of the tokens instead of using getNext to skip current token
Signed-off-by: iifawzi <iifawzie(a)gmail.com>
Commit: 3ed503fabc671f1a46cb0350ee96d9b172ac2d3d
https://github.com/phpmyadmin/sql-parser/commit/3ed503fabc671f1a46cb0350ee9…
Author: iifawzi <iifawzie(a)gmail.com>
Date: 2022-12-07 (Wed, 12 December 2022) +02:00
Changed paths:
M CHANGELOG.md
Log Message:
-----------
Add to changelog
Signed-off-by: iifawzi <iifawzie(a)gmail.com>
Commit: 43eba856109b39f7b04b9a9725f1361b800d0451
https://github.com/phpmyadmin/sql-parser/commit/43eba856109b39f7b04b9a9725f…
Author: Fawzi E. Abdulfattah <iifawzie(a)gmail.com>
Date: 2022-12-13 (Tue, 12 December 2022) +02:00
Changed paths:
A tests/data/parser/parseCreateTable8.in
A tests/data/parser/parseCreateTable8.out
M .editorconfig
M .github/workflows/mutation-tests.yml
M .github/workflows/tests.yml
M CHANGELOG.md
M locale/mk/LC_MESSAGES/sqlparser.mo
M locale/mk/LC_MESSAGES/sqlparser.po
M src/Contexts/ContextMariaDb100000.php
M src/Contexts/ContextMariaDb100100.php
M src/Contexts/ContextMariaDb100200.php
M src/Contexts/ContextMariaDb100300.php
M src/Contexts/ContextMariaDb100400.php
M src/Contexts/ContextMariaDb100500.php
M src/Contexts/ContextMariaDb100600.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/Contexts/ContextMySql80000.php
M tests/Parser/CreateStatementTest.php
M tools/contexts/_common.txt
Log Message:
-----------
Merge branch 'master' into improvement-skipping-current
Commit: 75dbc4ec1b97c560507c0708e21ed106da3c58e3
https://github.com/phpmyadmin/sql-parser/commit/75dbc4ec1b97c560507c0708e21…
Author: Fawzi E. Abdulfattah <iifawzie(a)gmail.com>
Date: 2022-12-15 (Thu, 12 December 2022) +02:00
Changed paths:
A tests/data/parser/parseCreateView5.in
A tests/data/parser/parseCreateView5.out
A tests/data/parser/parseSelectOrderByIsNull.in
A tests/data/parser/parseSelectOrderByIsNull.out
M CHANGELOG.md
M src/Components/Expression.php
M src/Utils/Formatter.php
M tests/Builder/SelectStatementTest.php
M tests/Parser/CreateStatementTest.php
M tests/Parser/SelectStatementTest.php
M tests/data/bugs/gh14.out
M tests/data/bugs/gh16.out
M tests/data/bugs/gh317.out
M tests/data/bugs/gh9.out
M tests/data/bugs/pma11800.out
M tests/data/bugs/pma11836.out
M tests/data/bugs/pma11843.out
M tests/data/bugs/pma11879.out
M tests/data/misc/parseParameter.out
M tests/data/parser/parse.out
M tests/data/parser/parse2.out
M tests/data/parser/parseAlter.out
M tests/data/parser/parseAlter10.out
M tests/data/parser/parseAlter11.out
M tests/data/parser/parseAlter12.out
M tests/data/parser/parseAlter13.out
M tests/data/parser/parseAlter3.out
M tests/data/parser/parseAlter4.out
M tests/data/parser/parseAlter5.out
M tests/data/parser/parseAlter6.out
M tests/data/parser/parseAlter7.out
M tests/data/parser/parseAlter8.out
M tests/data/parser/parseAlter9.out
M tests/data/parser/parseAlterErr.out
M tests/data/parser/parseAlterErr2.out
M tests/data/parser/parseAlterErr3.out
M tests/data/parser/parseAlterErr4.out
M tests/data/parser/parseAlterTableCharacterSet1.out
M tests/data/parser/parseAlterTableCharacterSet2.out
M tests/data/parser/parseAlterTableCharacterSet3.out
M tests/data/parser/parseAlterTableCharacterSet4.out
M tests/data/parser/parseAlterTableCharacterSet5.out
M tests/data/parser/parseAlterTableCharacterSet6.out
M tests/data/parser/parseAlterTableCharacterSet7.out
M tests/data/parser/parseAlterTableSetAutoIncrementError.out
M tests/data/parser/parseAlterUser.out
M tests/data/parser/parseAlterUser1.out
M tests/data/parser/parseAlterUser2.out
M tests/data/parser/parseAlterUser3.out
M tests/data/parser/parseAlterUser4.out
M tests/data/parser/parseAlterUser5.out
M tests/data/parser/parseAlterUser6.out
M tests/data/parser/parseAlterUser7.out
M tests/data/parser/parseAlterUser8.out
M tests/data/parser/parseAlterWithInvisible.out
M tests/data/parser/parseAnalyzeTable.out
M tests/data/parser/parseAnalyzeTable1.out
M tests/data/parser/parseArrayErr1.out
M tests/data/parser/parseArrayErr3.out
M tests/data/parser/parseCreateDatabase.out
M tests/data/parser/parseCreateDatabaseErr.out
M tests/data/parser/parseCreateFunction.out
M tests/data/parser/parseCreateFunctionErr1.out
M tests/data/parser/parseCreateFunctionErr2.out
M tests/data/parser/parseCreateFunctionErr3.out
M tests/data/parser/parseCreateProcedure.out
M tests/data/parser/parseCreateProcedure1.out
M tests/data/parser/parseCreateProcedure2.out
M tests/data/parser/parseCreateSchema.out
M tests/data/parser/parseCreateSchemaErr.out
M tests/data/parser/parseCreateTable.out
M tests/data/parser/parseCreateTable2.out
M tests/data/parser/parseCreateTable3.out
M tests/data/parser/parseCreateTable4.out
M tests/data/parser/parseCreateTable5.out
M tests/data/parser/parseCreateTable6.out
M tests/data/parser/parseCreateTable7.out
M tests/data/parser/parseCreateTable8.out
M tests/data/parser/parseCreateTableAsSelect.out
M tests/data/parser/parseCreateTableEnforcedCheck.out
M tests/data/parser/parseCreateTableErr1.out
M tests/data/parser/parseCreateTableErr3.out
M tests/data/parser/parseCreateTableErr4.out
M tests/data/parser/parseCreateTableErr5.out
M tests/data/parser/parseCreateTableLike.out
M tests/data/parser/parseCreateTableNotEnforcedCheck.out
M tests/data/parser/parseCreateTableSelect.out
M tests/data/parser/parseCreateTableSpatial.out
M tests/data/parser/parseCreateTableTimestampWithPrecision.out
M tests/data/parser/parseCreateTableWithInvisibleKey.out
M tests/data/parser/parseCreateTrigger.out
M tests/data/parser/parseCreateUser.out
M tests/data/parser/parseCreateView.out
M tests/data/parser/parseCreateView2.out
M tests/data/parser/parseCreateView3.out
M tests/data/parser/parseCreateView4.out
M tests/data/parser/parseCreateViewAsWithAs.out
M tests/data/parser/parseCreateViewMultiple.out
M tests/data/parser/parseCreateViewWithQuotes.out
M tests/data/parser/parseCreateViewWithUnion.out
M tests/data/parser/parseCreateViewWithWrongSyntax.out
M tests/data/parser/parseCreateViewWithoutQuotes.out
M tests/data/parser/parseDelete.out
M tests/data/parser/parseDelete10.out
M tests/data/parser/parseDelete11.out
M tests/data/parser/parseDelete12.out
M tests/data/parser/parseDelete2.out
M tests/data/parser/parseDelete3.out
M tests/data/parser/parseDelete4.out
M tests/data/parser/parseDelete5.out
M tests/data/parser/parseDelete6.out
M tests/data/parser/parseDelete7.out
M tests/data/parser/parseDelete8.out
M tests/data/parser/parseDelete9.out
M tests/data/parser/parseDeleteErr10.out
M tests/data/parser/parseDeleteErr11.out
M tests/data/parser/parseDeleteErr12.out
M tests/data/parser/parseDeleteErr2.out
M tests/data/parser/parseDeleteErr3.out
M tests/data/parser/parseDeleteErr4.out
M tests/data/parser/parseDeleteErr5.out
M tests/data/parser/parseDeleteErr6.out
M tests/data/parser/parseDeleteErr7.out
M tests/data/parser/parseDeleteErr8.out
M tests/data/parser/parseDeleteErr9.out
M tests/data/parser/parseDeleteJoin.out
M tests/data/parser/parseDelimiter.out
M tests/data/parser/parseDrop.out
M tests/data/parser/parseDrop2.out
M tests/data/parser/parseExplain.out
M tests/data/parser/parseExplain1.out
M tests/data/parser/parseExplain3.out
M tests/data/parser/parseExplain4.out
M tests/data/parser/parseExplainErr.out
M tests/data/parser/parseInsert.out
M tests/data/parser/parseInsertErr2.out
M tests/data/parser/parseInsertIntoErr.out
M tests/data/parser/parseInsertIntoSet.out
M tests/data/parser/parseInsertOnDuplicateKey.out
M tests/data/parser/parseInsertOnDuplicateKeyErr.out
M tests/data/parser/parseInsertSelect.out
M tests/data/parser/parseInsertSelectOnDuplicateKey.out
M tests/data/parser/parseInsertSet.out
M tests/data/parser/parseInsertSetOnDuplicateKey.out
M tests/data/parser/parseLimitErr1.out
M tests/data/parser/parseLimitErr2.out
M tests/data/parser/parseLoad1.out
M tests/data/parser/parseLoad2.out
M tests/data/parser/parseLoad3.out
M tests/data/parser/parseLoad4.out
M tests/data/parser/parseLoad5.out
M tests/data/parser/parseLoad6.out
M tests/data/parser/parseLoadErr3.out
M tests/data/parser/parseLoadErr4.out
M tests/data/parser/parseLoadErr5.out
M tests/data/parser/parseLoadErr6.out
M tests/data/parser/parseLock1.out
M tests/data/parser/parseLock2.out
M tests/data/parser/parseLock3.out
M tests/data/parser/parseLock4.out
M tests/data/parser/parseLock5.out
M tests/data/parser/parseLock6.out
M tests/data/parser/parseLockErr1.out
M tests/data/parser/parseLockErr10.out
M tests/data/parser/parseLockErr2.out
M tests/data/parser/parseLockErr5.out
M tests/data/parser/parseLockErr6.out
M tests/data/parser/parseLockErr7.out
M tests/data/parser/parseLockErr8.out
M tests/data/parser/parseLockErr9.out
M tests/data/parser/parsePurge.out
M tests/data/parser/parsePurge2.out
M tests/data/parser/parsePurge3.out
M tests/data/parser/parsePurge4.out
M tests/data/parser/parsePurgeErr3.out
M tests/data/parser/parseRename.out
M tests/data/parser/parseRename2.out
M tests/data/parser/parseRenameErr1.out
M tests/data/parser/parseRenameErr3.out
M tests/data/parser/parseRenameErr4.out
M tests/data/parser/parseReplace.out
M tests/data/parser/parseReplace2.out
M tests/data/parser/parseReplaceErr.out
M tests/data/parser/parseReplaceErr3.out
M tests/data/parser/parseReplaceIntoErr.out
M tests/data/parser/parseReplaceSelect.out
M tests/data/parser/parseReplaceSet.out
M tests/data/parser/parseReplaceValues.out
M tests/data/parser/parseRestore.out
M tests/data/parser/parseSelect.out
M tests/data/parser/parseSelect10.out
M tests/data/parser/parseSelect11.out
M tests/data/parser/parseSelect12.out
M tests/data/parser/parseSelect13.out
M tests/data/parser/parseSelect14.out
M tests/data/parser/parseSelect2.out
M tests/data/parser/parseSelect3.out
M tests/data/parser/parseSelect4.out
M tests/data/parser/parseSelect5.out
M tests/data/parser/parseSelect6.out
M tests/data/parser/parseSelect7.out
M tests/data/parser/parseSelect8.out
M tests/data/parser/parseSelect9.out
M tests/data/parser/parseSelectCase1.out
M tests/data/parser/parseSelectCase2.out
M tests/data/parser/parseSelectCase3.out
M tests/data/parser/parseSelectCase4.out
M tests/data/parser/parseSelectCase5.out
M tests/data/parser/parseSelectCaseAlias1.out
M tests/data/parser/parseSelectCaseAlias2.out
M tests/data/parser/parseSelectCaseAlias3.out
M tests/data/parser/parseSelectCaseAlias4.out
M tests/data/parser/parseSelectCaseAlias5.out
M tests/data/parser/parseSelectCaseAlias6.out
M tests/data/parser/parseSelectCaseAliasErr1.out
M tests/data/parser/parseSelectCaseAliasErr2.out
M tests/data/parser/parseSelectCaseAliasErr3.out
M tests/data/parser/parseSelectCaseAliasErr4.out
M tests/data/parser/parseSelectCaseErr1.out
M tests/data/parser/parseSelectCaseErr2.out
M tests/data/parser/parseSelectCaseErr3.out
M tests/data/parser/parseSelectCaseErr4.out
M tests/data/parser/parseSelectCaseErr5.out
M tests/data/parser/parseSelectEndOptions1.out
M tests/data/parser/parseSelectEndOptions2.out
M tests/data/parser/parseSelectEndOptionsErr.out
M tests/data/parser/parseSelectErr1.out
M tests/data/parser/parseSelectErr2.out
M tests/data/parser/parseSelectExists.out
M tests/data/parser/parseSelectIndexHint1.out
M tests/data/parser/parseSelectIndexHint2.out
M tests/data/parser/parseSelectIndexHintErr1.out
M tests/data/parser/parseSelectIndexHintErr2.out
M tests/data/parser/parseSelectIndexHintErr3.out
M tests/data/parser/parseSelectIndexHintErr4.out
M tests/data/parser/parseSelectIntoOptions1.out
M tests/data/parser/parseSelectIntoOptions2.out
M tests/data/parser/parseSelectIntoOptions3.out
M tests/data/parser/parseSelectJoinCross.out
M tests/data/parser/parseSelectJoinMultiple.out
M tests/data/parser/parseSelectJoinMultiple2.out
M tests/data/parser/parseSelectJoinNatural.out
M tests/data/parser/parseSelectJoinNaturalLeft.out
M tests/data/parser/parseSelectJoinNaturalLeftOuter.out
M tests/data/parser/parseSelectJoinNaturalRight.out
M tests/data/parser/parseSelectJoinNaturalRightOuter.out
M tests/data/parser/parseSelectJoinStraight.out
M tests/data/parser/parseSelectNested.out
M tests/data/parser/parseSelectOrderByComment.out
M tests/data/parser/parseSelectOverAlias_mariadb_100600.out
M tests/data/parser/parseSelectUnion.out
M tests/data/parser/parseSelectUnion2.out
M tests/data/parser/parseSelectWhere.out
M tests/data/parser/parseSelectWithParenthesis.out
M tests/data/parser/parseSelectWrongOrder.out
M tests/data/parser/parseSelectWrongOrder2.out
M tests/data/parser/parseTransaction.out
M tests/data/parser/parseTransaction2.out
M tests/data/parser/parseTransaction3.out
M tests/data/parser/parseUpdate.out
M tests/data/parser/parseUpdate2.out
M tests/data/parser/parseUpdate3.out
M tests/data/parser/parseUpdateErr.out
M tests/data/parser/parseWithStatement.out
M tests/data/parser/parseWithStatement1.out
M tests/data/parser/parseWithStatement2.out
M tests/data/parser/parseWithStatement3.out
M tests/data/parser/parseWithStatement4.out
M tests/data/parser/parseWithStatement5.out
M tests/data/parser/parseWithStatement6.out
M tests/data/parser/parseWithStatement7.out
M tests/data/parser/parseWithStatementErr.out
M tests/data/parser/parseWithStatementErr1.out
M tests/data/parser/parseWithStatementErr2.out
M tests/data/parser/parseWithStatementErr3.out
M tests/data/parser/parseWithStatementErr4.out
M tests/data/parser/parseWithStatementErr5.out
M tests/data/parser/parseWithStatementErr6.out
M tests/data/parser/parseWithStatementErr7.out
M tests/data/parser/parseWithStatementErr8.out
Log Message:
-----------
Merge branch 'master' into improvement-skipping-current
Commit: dbcc0b2b510b3ab1ad785c80814fab3c8c51364a
https://github.com/phpmyadmin/sql-parser/commit/dbcc0b2b510b3ab1ad785c80814…
Author: Iman <imanghafoori1(a)gmail.com>
Date: 2022-12-18 (Sun, 12 December 2022) +03:30
Changed paths:
M composer.json
Log Message:
-----------
Update composer.json
Commit: 19a07f012a41a034886f6937356878edf9d4e7dc
https://github.com/phpmyadmin/sql-parser/commit/19a07f012a41a034886f6937356…
Author: William Desportes <williamdes(a)wdes.fr>
Date: 2022-12-22 (Thu, 12 December 2022) +04:00
Changed paths:
M CHANGELOG.md
Log Message:
-----------
Add a CHANGELOG entry for #400
Pull-request: #400
Signed-off-by: William Desportes <williamdes(a)wdes.fr>
Commit: d17d5931265cf34a347414a19ee211a4e735cc9a
https://github.com/phpmyadmin/sql-parser/commit/d17d5931265cf34a347414a19ee…
Author: William Desportes <williamdes(a)wdes.fr>
Date: 2022-12-22 (Thu, 12 December 2022) +04:00
Changed paths:
M composer.json
Log Message:
-----------
Merge #402 - Ref #401 - Add search keywords in the composer.json
Pull-request: #402
Signed-off-by: William Desportes <williamdes(a)wdes.fr>
Commit: f771c7fd03a15ce4ec85560fed633e1ae481541d
https://github.com/phpmyadmin/sql-parser/commit/f771c7fd03a15ce4ec85560fed6…
Author: William Desportes <williamdes(a)wdes.fr>
Date: 2023-01-02 (Mon, 01 January 2023) +04:00
Changed paths:
M .gitattributes
Log Message:
-----------
Remove CONTRIBUTING.md from the vendor bundles
Signed-off-by: William Desportes <williamdes(a)wdes.fr>
Commit: 9c5f4b99cdec469e8178ad6c3faaa178afbe30fa
https://github.com/phpmyadmin/sql-parser/commit/9c5f4b99cdec469e8178ad6c3fa…
Author: William Desportes <williamdes(a)wdes.fr>
Date: 2023-01-02 (Mon, 01 January 2023) +04:00
Changed paths:
A .github/FUNDING.yml
Log Message:
-----------
Add FUNDING.yml to .github
Signed-off-by: William Desportes <williamdes(a)wdes.fr>
Commit: 5d5fc5c311c6b6ea7cea1c0cdcb9cd0a52a92d06
https://github.com/phpmyadmin/sql-parser/commit/5d5fc5c311c6b6ea7cea1c0cdcb…
Author: William Desportes <williamdes(a)wdes.fr>
Date: 2023-01-02 (Mon, 01 January 2023) +04:00
Changed paths:
M composer.json
Log Message:
-----------
Add funding to composer.json
Signed-off-by: William Desportes <williamdes(a)wdes.fr>
Commit: 63f2f77847586864a661ef009ae687dbdda0a9f1
https://github.com/phpmyadmin/sql-parser/commit/63f2f77847586864a661ef009ae…
Author: William Desportes <williamdes(a)wdes.fr>
Date: 2023-01-02 (Mon, 01 January 2023) +04:00
Changed paths:
M CHANGELOG.md
Log Message:
-----------
Release 5.6.0
Signed-off-by: William Desportes <williamdes(a)wdes.fr>
Commit: 685af46509060b1f885d3bcb27727362423cdd3d
https://github.com/phpmyadmin/sql-parser/commit/685af46509060b1f885d3bcb277…
Author: William Desportes <williamdes(a)wdes.fr>
Date: 2023-01-02 (Mon, 01 January 2023) +04:00
Changed paths:
M CHANGELOG.md
Log Message:
-----------
Prepare for the next release
Signed-off-by: William Desportes <williamdes(a)wdes.fr>
Commit: 233e3565ccb09a73c1173a5a643cb87a9e6eed49
https://github.com/phpmyadmin/sql-parser/commit/233e3565ccb09a73c1173a5a643…
Author: Lars Moelleken <lars(a)moelleken.org>
Date: 2023-01-03 (Tue, 01 January 2023) +01:00
Changed paths:
M CHANGELOG.md
Log Message:
-----------
Update CHANGELOG.md
Commit: 021cd9f69edccd7e6fcf1c7dbc7dc68fe6d8a375
https://github.com/phpmyadmin/sql-parser/commit/021cd9f69edccd7e6fcf1c7dbc7…
Author: William Desportes <williamdes(a)wdes.fr>
Date: 2023-01-06 (Fri, 01 January 2023) +04:00
Changed paths:
M CHANGELOG.md
Log Message:
-----------
Merge #403 - Fix date in CHANGELOG.md
Pull-request: #403
Signed-off-by: William Desportes <williamdes(a)wdes.fr>
Commit: fd9e59f2681a4bf63fa1e89c5f020a496970f855
https://github.com/phpmyadmin/sql-parser/commit/fd9e59f2681a4bf63fa1e89c5f0…
Author: William Desportes <williamdes(a)wdes.fr>
Date: 2023-01-06 (Fri, 01 January 2023) +04:00
Changed paths:
M CHANGELOG.md
M src/Components/AlterOperation.php
M src/Statements/ExplainStatement.php
M src/Statements/WithStatement.php
Log Message:
-----------
Merge #397 - Performance improvement to use less the "nextToken()" function
Pull-request: #397
Signed-off-by: William Desportes <williamdes(a)wdes.fr>
Commit: cca5eb8b11d5124e35f12c7acc28456e2a119f29
https://github.com/phpmyadmin/sql-parser/commit/cca5eb8b11d5124e35f12c7acc2…
Author: William Desportes <williamdes(a)wdes.fr>
Date: 2023-01-06 (Fri, 01 January 2023) +04:00
Changed paths:
A tests/Tools/ContextGeneratorTest.php
A tests/Tools/contexts/testContext.txt
A tests/Tools/templates/ContextTest.php
M phpcs.xml.dist
M phpunit.xml.dist
Log Message:
-----------
Merge #394 - Testing the `contextGenerator` class
Pull-request: #394
Signed-off-by: William Desportes <williamdes(a)wdes.fr>
Commit: 78735ddaec45d64a8fdc6906682065c077f18b5e
https://github.com/phpmyadmin/sql-parser/commit/78735ddaec45d64a8fdc6906682…
Author: William Desportes <williamdes(a)wdes.fr>
Date: 2023-01-06 (Fri, 01 January 2023) +04:00
Changed paths:
A tests/data/parser/parseDelete13.in
A tests/data/parser/parseDelete13.out
A tests/data/parser/parseUpdate4.in
A tests/data/parser/parseUpdate4.out
M src/Lexer.php
M src/TokensList.php
M tests/Components/ExpressionTest.php
M tests/Lexer/TokensListTest.php
M tests/data/parser/parseSetCharsetError.out
Log Message:
-----------
Merge #385 - Lexer - Solving ambiguity on function keywords
Pull-request: #385
Signed-off-by: William Desportes <williamdes(a)wdes.fr>
Commit: dec0a22f771a76cdbabd61d1e3fcb63b7cea2010
https://github.com/phpmyadmin/sql-parser/commit/dec0a22f771a76cdbabd61d1e3f…
Author: William Desportes <williamdes(a)wdes.fr>
Date: 2023-01-06 (Fri, 01 January 2023) +04:00
Changed paths:
M CHANGELOG.md
Log Message:
-----------
Add a CHANGELOG entry for #385
Pull-request: #385
Signed-off-by: William Desportes <williamdes(a)wdes.fr>
Commit: 4b237023d88ea07188340a0295c41f528409765b
https://github.com/phpmyadmin/sql-parser/commit/4b237023d88ea07188340a0295c…
Author: William Desportes <williamdes(a)wdes.fr>
Date: 2023-01-06 (Fri, 01 January 2023) +04:00
Changed paths:
M tests/data/parser/parseSelect13.out
Log Message:
-----------
Fix parser/parseSelect13 out data
Signed-off-by: William Desportes <williamdes(a)wdes.fr>
Commit: 7eed57aba7fd35beec0221981745c58f852ff811
https://github.com/phpmyadmin/sql-parser/commit/7eed57aba7fd35beec022198174…
Author: William Desportes <williamdes(a)wdes.fr>
Date: 2023-01-06 (Fri, 01 January 2023) +04:00
Changed paths:
M tests/data/bugs/gh14.out
M tests/data/bugs/gh16.out
M tests/data/bugs/gh317.out
M tests/data/bugs/gh9.out
M tests/data/bugs/pma11800.out
M tests/data/bugs/pma11836.out
M tests/data/bugs/pma11843.out
M tests/data/bugs/pma11879.out
M tests/data/lexer/lex.out
M tests/data/lexer/lexBool.out
M tests/data/lexer/lexComment.out
M tests/data/lexer/lexCommentEnd.out
M tests/data/lexer/lexDelimiter.out
M tests/data/lexer/lexDelimiter2.out
M tests/data/lexer/lexDelimiterErr1.out
M tests/data/lexer/lexDelimiterErr2.out
M tests/data/lexer/lexDelimiterErr3.out
M tests/data/lexer/lexDelimiterLen.out
M tests/data/lexer/lexKeyword.out
M tests/data/lexer/lexKeyword2.out
M tests/data/lexer/lexLabel1.out
M tests/data/lexer/lexLabel2.out
M tests/data/lexer/lexNoLabel.out
M tests/data/lexer/lexNumber.out
M tests/data/lexer/lexOperator.out
M tests/data/lexer/lexOperatorStarIsArithmetic.out
M tests/data/lexer/lexOperatorStarIsWildcard.out
M tests/data/lexer/lexString.out
M tests/data/lexer/lexStringErr1.out
M tests/data/lexer/lexSymbol.out
M tests/data/lexer/lexSymbolErr1.out
M tests/data/lexer/lexSymbolErr2.out
M tests/data/lexer/lexSymbolErr3.out
M tests/data/lexer/lexSymbolUser.out
M tests/data/lexer/lexUtf8.out
M tests/data/lexer/lexWhitespace.out
M tests/data/lexer/lexWildcardThenComment.out
M tests/data/misc/parseParameter.out
M tests/data/parser/parse.out
M tests/data/parser/parse2.out
M tests/data/parser/parseAlter.out
M tests/data/parser/parseAlter10.out
M tests/data/parser/parseAlter11.out
M tests/data/parser/parseAlter12.out
M tests/data/parser/parseAlter13.out
M tests/data/parser/parseAlter2.out
M tests/data/parser/parseAlter3.out
M tests/data/parser/parseAlter4.out
M tests/data/parser/parseAlter5.out
M tests/data/parser/parseAlter6.out
M tests/data/parser/parseAlter7.out
M tests/data/parser/parseAlter8.out
M tests/data/parser/parseAlter9.out
M tests/data/parser/parseAlterErr.out
M tests/data/parser/parseAlterErr2.out
M tests/data/parser/parseAlterErr3.out
M tests/data/parser/parseAlterErr4.out
M tests/data/parser/parseAlterTableCharacterSet1.out
M tests/data/parser/parseAlterTableCharacterSet2.out
M tests/data/parser/parseAlterTableCharacterSet3.out
M tests/data/parser/parseAlterTableCharacterSet4.out
M tests/data/parser/parseAlterTableCharacterSet5.out
M tests/data/parser/parseAlterTableCharacterSet6.out
M tests/data/parser/parseAlterTableCharacterSet7.out
M tests/data/parser/parseAlterTableSetAutoIncrementError.out
M tests/data/parser/parseAlterUser.out
M tests/data/parser/parseAlterUser1.out
M tests/data/parser/parseAlterUser2.out
M tests/data/parser/parseAlterUser3.out
M tests/data/parser/parseAlterUser4.out
M tests/data/parser/parseAlterUser5.out
M tests/data/parser/parseAlterUser6.out
M tests/data/parser/parseAlterUser7.out
M tests/data/parser/parseAlterUser8.out
M tests/data/parser/parseAlterWithInvisible.out
M tests/data/parser/parseAnalyzeTable.out
M tests/data/parser/parseAnalyzeTable1.out
M tests/data/parser/parseArrayErr1.out
M tests/data/parser/parseArrayErr3.out
M tests/data/parser/parseCall.out
M tests/data/parser/parseCall2.out
M tests/data/parser/parseCall3.out
M tests/data/parser/parseCreateDatabase.out
M tests/data/parser/parseCreateDatabaseErr.out
M tests/data/parser/parseCreateFunction.out
M tests/data/parser/parseCreateFunctionErr1.out
M tests/data/parser/parseCreateFunctionErr2.out
M tests/data/parser/parseCreateFunctionErr3.out
M tests/data/parser/parseCreateProcedure.out
M tests/data/parser/parseCreateProcedure1.out
M tests/data/parser/parseCreateProcedure2.out
M tests/data/parser/parseCreateSchema.out
M tests/data/parser/parseCreateSchemaErr.out
M tests/data/parser/parseCreateTable.out
M tests/data/parser/parseCreateTable2.out
M tests/data/parser/parseCreateTable3.out
M tests/data/parser/parseCreateTable4.out
M tests/data/parser/parseCreateTable5.out
M tests/data/parser/parseCreateTable6.out
M tests/data/parser/parseCreateTable7.out
M tests/data/parser/parseCreateTable8.out
M tests/data/parser/parseCreateTableAsSelect.out
M tests/data/parser/parseCreateTableEnforcedCheck.out
M tests/data/parser/parseCreateTableErr1.out
M tests/data/parser/parseCreateTableErr2.out
M tests/data/parser/parseCreateTableErr3.out
M tests/data/parser/parseCreateTableErr4.out
M tests/data/parser/parseCreateTableErr5.out
M tests/data/parser/parseCreateTableLike.out
M tests/data/parser/parseCreateTableNotEnforcedCheck.out
M tests/data/parser/parseCreateTableSelect.out
M tests/data/parser/parseCreateTableSpatial.out
M tests/data/parser/parseCreateTableTimestampWithPrecision.out
M tests/data/parser/parseCreateTableWithInvisibleKey.out
M tests/data/parser/parseCreateTrigger.out
M tests/data/parser/parseCreateUser.out
M tests/data/parser/parseCreateView.out
M tests/data/parser/parseCreateView2.out
M tests/data/parser/parseCreateView3.out
M tests/data/parser/parseCreateView4.out
M tests/data/parser/parseCreateView5.out
M tests/data/parser/parseCreateViewAsWithAs.out
M tests/data/parser/parseCreateViewMultiple.out
M tests/data/parser/parseCreateViewWithQuotes.out
M tests/data/parser/parseCreateViewWithUnion.out
M tests/data/parser/parseCreateViewWithWrongSyntax.out
M tests/data/parser/parseCreateViewWithoutQuotes.out
M tests/data/parser/parseDelete.out
M tests/data/parser/parseDelete10.out
M tests/data/parser/parseDelete11.out
M tests/data/parser/parseDelete12.out
M tests/data/parser/parseDelete13.out
M tests/data/parser/parseDelete2.out
M tests/data/parser/parseDelete3.out
M tests/data/parser/parseDelete4.out
M tests/data/parser/parseDelete5.out
M tests/data/parser/parseDelete6.out
M tests/data/parser/parseDelete7.out
M tests/data/parser/parseDelete8.out
M tests/data/parser/parseDelete9.out
M tests/data/parser/parseDeleteErr1.out
M tests/data/parser/parseDeleteErr10.out
M tests/data/parser/parseDeleteErr11.out
M tests/data/parser/parseDeleteErr12.out
M tests/data/parser/parseDeleteErr2.out
M tests/data/parser/parseDeleteErr3.out
M tests/data/parser/parseDeleteErr4.out
M tests/data/parser/parseDeleteErr5.out
M tests/data/parser/parseDeleteErr6.out
M tests/data/parser/parseDeleteErr7.out
M tests/data/parser/parseDeleteErr8.out
M tests/data/parser/parseDeleteErr9.out
M tests/data/parser/parseDeleteJoin.out
M tests/data/parser/parseDelimiter.out
M tests/data/parser/parseDrop.out
M tests/data/parser/parseDrop2.out
M tests/data/parser/parseExplain.out
M tests/data/parser/parseExplain1.out
M tests/data/parser/parseExplain2.out
M tests/data/parser/parseExplain3.out
M tests/data/parser/parseExplain4.out
M tests/data/parser/parseExplainErr.out
M tests/data/parser/parseExplainErr1.out
M tests/data/parser/parseExplainErr2.out
M tests/data/parser/parseExplainErr3.out
M tests/data/parser/parseExplainErr4.out
M tests/data/parser/parseInsert.out
M tests/data/parser/parseInsertErr.out
M tests/data/parser/parseInsertErr2.out
M tests/data/parser/parseInsertIntoErr.out
M tests/data/parser/parseInsertIntoSet.out
M tests/data/parser/parseInsertOnDuplicateKey.out
M tests/data/parser/parseInsertOnDuplicateKeyErr.out
M tests/data/parser/parseInsertSelect.out
M tests/data/parser/parseInsertSelectOnDuplicateKey.out
M tests/data/parser/parseInsertSet.out
M tests/data/parser/parseInsertSetOnDuplicateKey.out
M tests/data/parser/parseLimitErr1.out
M tests/data/parser/parseLimitErr2.out
M tests/data/parser/parseLoad1.out
M tests/data/parser/parseLoad2.out
M tests/data/parser/parseLoad3.out
M tests/data/parser/parseLoad4.out
M tests/data/parser/parseLoad5.out
M tests/data/parser/parseLoad6.out
M tests/data/parser/parseLoadErr1.out
M tests/data/parser/parseLoadErr2.out
M tests/data/parser/parseLoadErr3.out
M tests/data/parser/parseLoadErr4.out
M tests/data/parser/parseLoadErr5.out
M tests/data/parser/parseLoadErr6.out
M tests/data/parser/parseLock1.out
M tests/data/parser/parseLock2.out
M tests/data/parser/parseLock3.out
M tests/data/parser/parseLock4.out
M tests/data/parser/parseLock5.out
M tests/data/parser/parseLock6.out
M tests/data/parser/parseLockErr1.out
M tests/data/parser/parseLockErr10.out
M tests/data/parser/parseLockErr2.out
M tests/data/parser/parseLockErr3.out
M tests/data/parser/parseLockErr4.out
M tests/data/parser/parseLockErr5.out
M tests/data/parser/parseLockErr6.out
M tests/data/parser/parseLockErr7.out
M tests/data/parser/parseLockErr8.out
M tests/data/parser/parseLockErr9.out
M tests/data/parser/parsePurge.out
M tests/data/parser/parsePurge2.out
M tests/data/parser/parsePurge3.out
M tests/data/parser/parsePurge4.out
M tests/data/parser/parsePurgeErr.out
M tests/data/parser/parsePurgeErr2.out
M tests/data/parser/parsePurgeErr3.out
M tests/data/parser/parseRename.out
M tests/data/parser/parseRename2.out
M tests/data/parser/parseRenameErr1.out
M tests/data/parser/parseRenameErr2.out
M tests/data/parser/parseRenameErr3.out
M tests/data/parser/parseRenameErr4.out
M tests/data/parser/parseRenameErr5.out
M tests/data/parser/parseReplace.out
M tests/data/parser/parseReplace2.out
M tests/data/parser/parseReplaceErr.out
M tests/data/parser/parseReplaceErr2.out
M tests/data/parser/parseReplaceErr3.out
M tests/data/parser/parseReplaceIntoErr.out
M tests/data/parser/parseReplaceSelect.out
M tests/data/parser/parseReplaceSet.out
M tests/data/parser/parseReplaceValues.out
M tests/data/parser/parseRestore.out
M tests/data/parser/parseSelect.out
M tests/data/parser/parseSelect10.out
M tests/data/parser/parseSelect11.out
M tests/data/parser/parseSelect12.out
M tests/data/parser/parseSelect14.out
M tests/data/parser/parseSelect2.out
M tests/data/parser/parseSelect3.out
M tests/data/parser/parseSelect4.out
M tests/data/parser/parseSelect5.out
M tests/data/parser/parseSelect6.out
M tests/data/parser/parseSelect7.out
M tests/data/parser/parseSelect8.out
M tests/data/parser/parseSelect9.out
M tests/data/parser/parseSelectCase1.out
M tests/data/parser/parseSelectCase2.out
M tests/data/parser/parseSelectCase3.out
M tests/data/parser/parseSelectCase4.out
M tests/data/parser/parseSelectCase5.out
M tests/data/parser/parseSelectCaseAlias1.out
M tests/data/parser/parseSelectCaseAlias2.out
M tests/data/parser/parseSelectCaseAlias3.out
M tests/data/parser/parseSelectCaseAlias4.out
M tests/data/parser/parseSelectCaseAlias5.out
M tests/data/parser/parseSelectCaseAlias6.out
M tests/data/parser/parseSelectCaseAliasErr1.out
M tests/data/parser/parseSelectCaseAliasErr2.out
M tests/data/parser/parseSelectCaseAliasErr3.out
M tests/data/parser/parseSelectCaseAliasErr4.out
M tests/data/parser/parseSelectCaseErr1.out
M tests/data/parser/parseSelectCaseErr2.out
M tests/data/parser/parseSelectCaseErr3.out
M tests/data/parser/parseSelectCaseErr4.out
M tests/data/parser/parseSelectCaseErr5.out
M tests/data/parser/parseSelectEndOptions1.out
M tests/data/parser/parseSelectEndOptions2.out
M tests/data/parser/parseSelectEndOptionsErr.out
M tests/data/parser/parseSelectErr1.out
M tests/data/parser/parseSelectErr2.out
M tests/data/parser/parseSelectExists.out
M tests/data/parser/parseSelectIndexHint1.out
M tests/data/parser/parseSelectIndexHint2.out
M tests/data/parser/parseSelectIndexHintErr1.out
M tests/data/parser/parseSelectIndexHintErr2.out
M tests/data/parser/parseSelectIndexHintErr3.out
M tests/data/parser/parseSelectIndexHintErr4.out
M tests/data/parser/parseSelectIntoOptions1.out
M tests/data/parser/parseSelectIntoOptions2.out
M tests/data/parser/parseSelectIntoOptions3.out
M tests/data/parser/parseSelectJoinCross.out
M tests/data/parser/parseSelectJoinMultiple.out
M tests/data/parser/parseSelectJoinMultiple2.out
M tests/data/parser/parseSelectJoinNatural.out
M tests/data/parser/parseSelectJoinNaturalLeft.out
M tests/data/parser/parseSelectJoinNaturalLeftOuter.out
M tests/data/parser/parseSelectJoinNaturalRight.out
M tests/data/parser/parseSelectJoinNaturalRightOuter.out
M tests/data/parser/parseSelectJoinStraight.out
M tests/data/parser/parseSelectNested.out
M tests/data/parser/parseSelectOrderByComment.out
M tests/data/parser/parseSelectOrderByIsNull.out
M tests/data/parser/parseSelectOverAlias_mariadb_100600.out
M tests/data/parser/parseSelectUnion.out
M tests/data/parser/parseSelectUnion2.out
M tests/data/parser/parseSelectWhere.out
M tests/data/parser/parseSelectWithParenthesis.out
M tests/data/parser/parseSelectWrongOrder.out
M tests/data/parser/parseSelectWrongOrder2.out
M tests/data/parser/parseSetCharacterSet.out
M tests/data/parser/parseSetCharacterSetError.out
M tests/data/parser/parseSetCharset.out
M tests/data/parser/parseSetCharsetError.out
M tests/data/parser/parseSetError1.out
M tests/data/parser/parseSetNames.out
M tests/data/parser/parseSetNames2.out
M tests/data/parser/parseSetNames3.out
M tests/data/parser/parseSetNamesError.out
M tests/data/parser/parseSetNamesError2.out
M tests/data/parser/parseSetNamesError3.out
M tests/data/parser/parseTransaction.out
M tests/data/parser/parseTransaction2.out
M tests/data/parser/parseTransaction3.out
M tests/data/parser/parseTransactionErr1.out
M tests/data/parser/parseUnlock1.out
M tests/data/parser/parseUnlockErr1.out
M tests/data/parser/parseUpdate.out
M tests/data/parser/parseUpdate2.out
M tests/data/parser/parseUpdate3.out
M tests/data/parser/parseUpdate4.out
M tests/data/parser/parseUpdateErr.out
M tests/data/parser/parseWithStatement.out
M tests/data/parser/parseWithStatement1.out
M tests/data/parser/parseWithStatement2.out
M tests/data/parser/parseWithStatement3.out
M tests/data/parser/parseWithStatement4.out
M tests/data/parser/parseWithStatement5.out
M tests/data/parser/parseWithStatement6.out
M tests/data/parser/parseWithStatement7.out
M tests/data/parser/parseWithStatementErr.out
M tests/data/parser/parseWithStatementErr1.out
M tests/data/parser/parseWithStatementErr2.out
M tests/data/parser/parseWithStatementErr3.out
M tests/data/parser/parseWithStatementErr4.out
M tests/data/parser/parseWithStatementErr5.out
M tests/data/parser/parseWithStatementErr6.out
M tests/data/parser/parseWithStatementErr7.out
M tests/data/parser/parseWithStatementErr8.out
Log Message:
-----------
Update out files
Signed-off-by: William Desportes <williamdes(a)wdes.fr>
Commit: 603a64aa7765a74f7808ae9b098a8039a0019d1f
https://github.com/phpmyadmin/sql-parser/commit/603a64aa7765a74f7808ae9b098…
Author: William Desportes <williamdes(a)wdes.fr>
Date: 2023-01-06 (Fri, 01 January 2023) +04:00
Changed paths:
M .github/workflows/lint-and-analyse-php.yml
Log Message:
-----------
Always run psalm after phpstan even if phpstan fails
Signed-off-by: William Desportes <williamdes(a)wdes.fr>
Commit: c8a83aaece057d0214190595992d1e69f0458c5a
https://github.com/phpmyadmin/sql-parser/commit/c8a83aaece057d0214190595992…
Author: William Desportes <williamdes(a)wdes.fr>
Date: 2023-01-06 (Fri, 01 January 2023) +04:00
Changed paths:
M phpstan-baseline.neon
M psalm-baseline.xml
Log Message:
-----------
Update baselines
Signed-off-by: William Desportes <williamdes(a)wdes.fr>
Commit: 95df5e070288ae6cf4f9a0ec1ede63acb06d290e
https://github.com/phpmyadmin/sql-parser/commit/95df5e070288ae6cf4f9a0ec1ed…
Author: William Desportes <williamdes(a)wdes.fr>
Date: 2023-01-12 (Thu, 01 January 2023) +04:00
Changed paths:
A .github/FUNDING.yml
A tests/Tools/ContextGeneratorTest.php
A tests/Tools/contexts/testContext.txt
A tests/Tools/templates/ContextTest.php
A tests/data/parser/parseDelete13.in
A tests/data/parser/parseDelete13.out
A tests/data/parser/parseUpdate4.in
A tests/data/parser/parseUpdate4.out
M .gitattributes
M .github/workflows/lint-and-analyse-php.yml
M CHANGELOG.md
M composer.json
M phpcs.xml.dist
M phpstan-baseline.neon
M phpunit.xml.dist
M psalm-baseline.xml
M src/Components/AlterOperation.php
M src/Lexer.php
M src/Statements/ExplainStatement.php
M src/Statements/WithStatement.php
M src/TokensList.php
M tests/Components/ExpressionTest.php
M tests/Lexer/TokensListTest.php
M tests/data/bugs/gh14.out
M tests/data/bugs/gh16.out
M tests/data/bugs/gh317.out
M tests/data/bugs/gh9.out
M tests/data/bugs/pma11800.out
M tests/data/bugs/pma11836.out
M tests/data/bugs/pma11843.out
M tests/data/bugs/pma11879.out
M tests/data/lexer/lex.out
M tests/data/lexer/lexBool.out
M tests/data/lexer/lexComment.out
M tests/data/lexer/lexCommentEnd.out
M tests/data/lexer/lexDelimiter.out
M tests/data/lexer/lexDelimiter2.out
M tests/data/lexer/lexDelimiterErr1.out
M tests/data/lexer/lexDelimiterErr2.out
M tests/data/lexer/lexDelimiterErr3.out
M tests/data/lexer/lexDelimiterLen.out
M tests/data/lexer/lexKeyword.out
M tests/data/lexer/lexKeyword2.out
M tests/data/lexer/lexLabel1.out
M tests/data/lexer/lexLabel2.out
M tests/data/lexer/lexNoLabel.out
M tests/data/lexer/lexNumber.out
M tests/data/lexer/lexOperator.out
M tests/data/lexer/lexOperatorStarIsArithmetic.out
M tests/data/lexer/lexOperatorStarIsWildcard.out
M tests/data/lexer/lexString.out
M tests/data/lexer/lexStringErr1.out
M tests/data/lexer/lexSymbol.out
M tests/data/lexer/lexSymbolErr1.out
M tests/data/lexer/lexSymbolErr2.out
M tests/data/lexer/lexSymbolErr3.out
M tests/data/lexer/lexSymbolUser.out
M tests/data/lexer/lexUtf8.out
M tests/data/lexer/lexWhitespace.out
M tests/data/lexer/lexWildcardThenComment.out
M tests/data/misc/parseParameter.out
M tests/data/parser/parse.out
M tests/data/parser/parse2.out
M tests/data/parser/parseAlter.out
M tests/data/parser/parseAlter10.out
M tests/data/parser/parseAlter11.out
M tests/data/parser/parseAlter12.out
M tests/data/parser/parseAlter13.out
M tests/data/parser/parseAlter2.out
M tests/data/parser/parseAlter3.out
M tests/data/parser/parseAlter4.out
M tests/data/parser/parseAlter5.out
M tests/data/parser/parseAlter6.out
M tests/data/parser/parseAlter7.out
M tests/data/parser/parseAlter8.out
M tests/data/parser/parseAlter9.out
M tests/data/parser/parseAlterErr.out
M tests/data/parser/parseAlterErr2.out
M tests/data/parser/parseAlterErr3.out
M tests/data/parser/parseAlterErr4.out
M tests/data/parser/parseAlterTableCharacterSet1.out
M tests/data/parser/parseAlterTableCharacterSet2.out
M tests/data/parser/parseAlterTableCharacterSet3.out
M tests/data/parser/parseAlterTableCharacterSet4.out
M tests/data/parser/parseAlterTableCharacterSet5.out
M tests/data/parser/parseAlterTableCharacterSet6.out
M tests/data/parser/parseAlterTableCharacterSet7.out
M tests/data/parser/parseAlterTableSetAutoIncrementError.out
M tests/data/parser/parseAlterUser.out
M tests/data/parser/parseAlterUser1.out
M tests/data/parser/parseAlterUser2.out
M tests/data/parser/parseAlterUser3.out
M tests/data/parser/parseAlterUser4.out
M tests/data/parser/parseAlterUser5.out
M tests/data/parser/parseAlterUser6.out
M tests/data/parser/parseAlterUser7.out
M tests/data/parser/parseAlterUser8.out
M tests/data/parser/parseAlterWithInvisible.out
M tests/data/parser/parseAnalyzeTable.out
M tests/data/parser/parseAnalyzeTable1.out
M tests/data/parser/parseArrayErr1.out
M tests/data/parser/parseArrayErr3.out
M tests/data/parser/parseCall.out
M tests/data/parser/parseCall2.out
M tests/data/parser/parseCall3.out
M tests/data/parser/parseCreateDatabase.out
M tests/data/parser/parseCreateDatabaseErr.out
M tests/data/parser/parseCreateFunction.out
M tests/data/parser/parseCreateFunctionErr1.out
M tests/data/parser/parseCreateFunctionErr2.out
M tests/data/parser/parseCreateFunctionErr3.out
M tests/data/parser/parseCreateProcedure.out
M tests/data/parser/parseCreateProcedure1.out
M tests/data/parser/parseCreateProcedure2.out
M tests/data/parser/parseCreateSchema.out
M tests/data/parser/parseCreateSchemaErr.out
M tests/data/parser/parseCreateTable.out
M tests/data/parser/parseCreateTable2.out
M tests/data/parser/parseCreateTable3.out
M tests/data/parser/parseCreateTable4.out
M tests/data/parser/parseCreateTable5.out
M tests/data/parser/parseCreateTable6.out
M tests/data/parser/parseCreateTable7.out
M tests/data/parser/parseCreateTable8.out
M tests/data/parser/parseCreateTableAsSelect.out
M tests/data/parser/parseCreateTableEnforcedCheck.out
M tests/data/parser/parseCreateTableErr1.out
M tests/data/parser/parseCreateTableErr2.out
M tests/data/parser/parseCreateTableErr3.out
M tests/data/parser/parseCreateTableErr4.out
M tests/data/parser/parseCreateTableErr5.out
M tests/data/parser/parseCreateTableLike.out
M tests/data/parser/parseCreateTableNotEnforcedCheck.out
M tests/data/parser/parseCreateTableSelect.out
M tests/data/parser/parseCreateTableSpatial.out
M tests/data/parser/parseCreateTableTimestampWithPrecision.out
M tests/data/parser/parseCreateTableWithInvisibleKey.out
M tests/data/parser/parseCreateTrigger.out
M tests/data/parser/parseCreateUser.out
M tests/data/parser/parseCreateView.out
M tests/data/parser/parseCreateView2.out
M tests/data/parser/parseCreateView3.out
M tests/data/parser/parseCreateView4.out
M tests/data/parser/parseCreateView5.out
M tests/data/parser/parseCreateViewAsWithAs.out
M tests/data/parser/parseCreateViewMultiple.out
M tests/data/parser/parseCreateViewWithQuotes.out
M tests/data/parser/parseCreateViewWithUnion.out
M tests/data/parser/parseCreateViewWithWrongSyntax.out
M tests/data/parser/parseCreateViewWithoutQuotes.out
M tests/data/parser/parseDelete.out
M tests/data/parser/parseDelete10.out
M tests/data/parser/parseDelete11.out
M tests/data/parser/parseDelete12.out
M tests/data/parser/parseDelete2.out
M tests/data/parser/parseDelete3.out
M tests/data/parser/parseDelete4.out
M tests/data/parser/parseDelete5.out
M tests/data/parser/parseDelete6.out
M tests/data/parser/parseDelete7.out
M tests/data/parser/parseDelete8.out
M tests/data/parser/parseDelete9.out
M tests/data/parser/parseDeleteErr1.out
M tests/data/parser/parseDeleteErr10.out
M tests/data/parser/parseDeleteErr11.out
M tests/data/parser/parseDeleteErr12.out
M tests/data/parser/parseDeleteErr2.out
M tests/data/parser/parseDeleteErr3.out
M tests/data/parser/parseDeleteErr4.out
M tests/data/parser/parseDeleteErr5.out
M tests/data/parser/parseDeleteErr6.out
M tests/data/parser/parseDeleteErr7.out
M tests/data/parser/parseDeleteErr8.out
M tests/data/parser/parseDeleteErr9.out
M tests/data/parser/parseDeleteJoin.out
M tests/data/parser/parseDelimiter.out
M tests/data/parser/parseDrop.out
M tests/data/parser/parseDrop2.out
M tests/data/parser/parseExplain.out
M tests/data/parser/parseExplain1.out
M tests/data/parser/parseExplain2.out
M tests/data/parser/parseExplain3.out
M tests/data/parser/parseExplain4.out
M tests/data/parser/parseExplainErr.out
M tests/data/parser/parseExplainErr1.out
M tests/data/parser/parseExplainErr2.out
M tests/data/parser/parseExplainErr3.out
M tests/data/parser/parseExplainErr4.out
M tests/data/parser/parseInsert.out
M tests/data/parser/parseInsertErr.out
M tests/data/parser/parseInsertErr2.out
M tests/data/parser/parseInsertIntoErr.out
M tests/data/parser/parseInsertIntoSet.out
M tests/data/parser/parseInsertOnDuplicateKey.out
M tests/data/parser/parseInsertOnDuplicateKeyErr.out
M tests/data/parser/parseInsertSelect.out
M tests/data/parser/parseInsertSelectOnDuplicateKey.out
M tests/data/parser/parseInsertSet.out
M tests/data/parser/parseInsertSetOnDuplicateKey.out
M tests/data/parser/parseLimitErr1.out
M tests/data/parser/parseLimitErr2.out
M tests/data/parser/parseLoad1.out
M tests/data/parser/parseLoad2.out
M tests/data/parser/parseLoad3.out
M tests/data/parser/parseLoad4.out
M tests/data/parser/parseLoad5.out
M tests/data/parser/parseLoad6.out
M tests/data/parser/parseLoadErr1.out
M tests/data/parser/parseLoadErr2.out
M tests/data/parser/parseLoadErr3.out
M tests/data/parser/parseLoadErr4.out
M tests/data/parser/parseLoadErr5.out
M tests/data/parser/parseLoadErr6.out
M tests/data/parser/parseLock1.out
M tests/data/parser/parseLock2.out
M tests/data/parser/parseLock3.out
M tests/data/parser/parseLock4.out
M tests/data/parser/parseLock5.out
M tests/data/parser/parseLock6.out
M tests/data/parser/parseLockErr1.out
M tests/data/parser/parseLockErr10.out
M tests/data/parser/parseLockErr2.out
M tests/data/parser/parseLockErr3.out
M tests/data/parser/parseLockErr4.out
M tests/data/parser/parseLockErr5.out
M tests/data/parser/parseLockErr6.out
M tests/data/parser/parseLockErr7.out
M tests/data/parser/parseLockErr8.out
M tests/data/parser/parseLockErr9.out
M tests/data/parser/parsePurge.out
M tests/data/parser/parsePurge2.out
M tests/data/parser/parsePurge3.out
M tests/data/parser/parsePurge4.out
M tests/data/parser/parsePurgeErr.out
M tests/data/parser/parsePurgeErr2.out
M tests/data/parser/parsePurgeErr3.out
M tests/data/parser/parseRename.out
M tests/data/parser/parseRename2.out
M tests/data/parser/parseRenameErr1.out
M tests/data/parser/parseRenameErr2.out
M tests/data/parser/parseRenameErr3.out
M tests/data/parser/parseRenameErr4.out
M tests/data/parser/parseRenameErr5.out
M tests/data/parser/parseReplace.out
M tests/data/parser/parseReplace2.out
M tests/data/parser/parseReplaceErr.out
M tests/data/parser/parseReplaceErr2.out
M tests/data/parser/parseReplaceErr3.out
M tests/data/parser/parseReplaceIntoErr.out
M tests/data/parser/parseReplaceSelect.out
M tests/data/parser/parseReplaceSet.out
M tests/data/parser/parseReplaceValues.out
M tests/data/parser/parseRestore.out
M tests/data/parser/parseSelect.out
M tests/data/parser/parseSelect10.out
M tests/data/parser/parseSelect11.out
M tests/data/parser/parseSelect12.out
M tests/data/parser/parseSelect13.out
M tests/data/parser/parseSelect14.out
M tests/data/parser/parseSelect2.out
M tests/data/parser/parseSelect3.out
M tests/data/parser/parseSelect4.out
M tests/data/parser/parseSelect5.out
M tests/data/parser/parseSelect6.out
M tests/data/parser/parseSelect7.out
M tests/data/parser/parseSelect8.out
M tests/data/parser/parseSelect9.out
M tests/data/parser/parseSelectCase1.out
M tests/data/parser/parseSelectCase2.out
M tests/data/parser/parseSelectCase3.out
M tests/data/parser/parseSelectCase4.out
M tests/data/parser/parseSelectCase5.out
M tests/data/parser/parseSelectCaseAlias1.out
M tests/data/parser/parseSelectCaseAlias2.out
M tests/data/parser/parseSelectCaseAlias3.out
M tests/data/parser/parseSelectCaseAlias4.out
M tests/data/parser/parseSelectCaseAlias5.out
M tests/data/parser/parseSelectCaseAlias6.out
M tests/data/parser/parseSelectCaseAliasErr1.out
M tests/data/parser/parseSelectCaseAliasErr2.out
M tests/data/parser/parseSelectCaseAliasErr3.out
M tests/data/parser/parseSelectCaseAliasErr4.out
M tests/data/parser/parseSelectCaseErr1.out
M tests/data/parser/parseSelectCaseErr2.out
M tests/data/parser/parseSelectCaseErr3.out
M tests/data/parser/parseSelectCaseErr4.out
M tests/data/parser/parseSelectCaseErr5.out
M tests/data/parser/parseSelectEndOptions1.out
M tests/data/parser/parseSelectEndOptions2.out
M tests/data/parser/parseSelectEndOptionsErr.out
M tests/data/parser/parseSelectErr1.out
M tests/data/parser/parseSelectErr2.out
M tests/data/parser/parseSelectExists.out
M tests/data/parser/parseSelectIndexHint1.out
M tests/data/parser/parseSelectIndexHint2.out
M tests/data/parser/parseSelectIndexHintErr1.out
M tests/data/parser/parseSelectIndexHintErr2.out
M tests/data/parser/parseSelectIndexHintErr3.out
M tests/data/parser/parseSelectIndexHintErr4.out
M tests/data/parser/parseSelectIntoOptions1.out
M tests/data/parser/parseSelectIntoOptions2.out
M tests/data/parser/parseSelectIntoOptions3.out
M tests/data/parser/parseSelectJoinCross.out
M tests/data/parser/parseSelectJoinMultiple.out
M tests/data/parser/parseSelectJoinMultiple2.out
M tests/data/parser/parseSelectJoinNatural.out
M tests/data/parser/parseSelectJoinNaturalLeft.out
M tests/data/parser/parseSelectJoinNaturalLeftOuter.out
M tests/data/parser/parseSelectJoinNaturalRight.out
M tests/data/parser/parseSelectJoinNaturalRightOuter.out
M tests/data/parser/parseSelectJoinStraight.out
M tests/data/parser/parseSelectNested.out
M tests/data/parser/parseSelectOrderByComment.out
M tests/data/parser/parseSelectOrderByIsNull.out
M tests/data/parser/parseSelectOverAlias_mariadb_100600.out
M tests/data/parser/parseSelectUnion.out
M tests/data/parser/parseSelectUnion2.out
M tests/data/parser/parseSelectWhere.out
M tests/data/parser/parseSelectWithParenthesis.out
M tests/data/parser/parseSelectWrongOrder.out
M tests/data/parser/parseSelectWrongOrder2.out
M tests/data/parser/parseSetCharacterSet.out
M tests/data/parser/parseSetCharacterSetError.out
M tests/data/parser/parseSetCharset.out
M tests/data/parser/parseSetCharsetError.out
M tests/data/parser/parseSetError1.out
M tests/data/parser/parseSetNames.out
M tests/data/parser/parseSetNames2.out
M tests/data/parser/parseSetNames3.out
M tests/data/parser/parseSetNamesError.out
M tests/data/parser/parseSetNamesError2.out
M tests/data/parser/parseSetNamesError3.out
M tests/data/parser/parseTransaction.out
M tests/data/parser/parseTransaction2.out
M tests/data/parser/parseTransaction3.out
M tests/data/parser/parseTransactionErr1.out
M tests/data/parser/parseUnlock1.out
M tests/data/parser/parseUnlockErr1.out
M tests/data/parser/parseUpdate.out
M tests/data/parser/parseUpdate2.out
M tests/data/parser/parseUpdate3.out
M tests/data/parser/parseUpdateErr.out
M tests/data/parser/parseWithStatement.out
M tests/data/parser/parseWithStatement1.out
M tests/data/parser/parseWithStatement2.out
M tests/data/parser/parseWithStatement3.out
M tests/data/parser/parseWithStatement4.out
M tests/data/parser/parseWithStatement5.out
M tests/data/parser/parseWithStatement6.out
M tests/data/parser/parseWithStatement7.out
M tests/data/parser/parseWithStatementErr.out
M tests/data/parser/parseWithStatementErr1.out
M tests/data/parser/parseWithStatementErr2.out
M tests/data/parser/parseWithStatementErr3.out
M tests/data/parser/parseWithStatementErr4.out
M tests/data/parser/parseWithStatementErr5.out
M tests/data/parser/parseWithStatementErr6.out
M tests/data/parser/parseWithStatementErr7.out
M tests/data/parser/parseWithStatementErr8.out
Log Message:
-----------
Merge branch 'master' into 6.0.x
Signed-off-by: William Desportes <williamdes(a)wdes.fr>