- Fix
ALTER EVENT RENAME TO
to use expression instead of var (#419) by @niconoe- - Fix incorrect order of operations to parse table/db called `` (#422) by @kamil-tekiela
- Fix ALTER EVENT statement with DEFINER=user modifier fails to be parsed (#418) by @niconoe-
- Fix
GROUP BY
modifierWITH ROLLUP
is treated as a syntax error and prevents export of SQL query results by @niconoe- - Fix
TokensList::getPrevious
was not able to reach very first token (#428) by @Tithugues - Fix
TransactionStatement::build()
"Call to a member function build() on null" when the transaction has no end by @williamdes - Fix MySQL-specific commands parsing (#226) by @niconoe-
- Fix
ALTER TABLE … RENAME COLUMN … TO …
is not understood by the parser/linter (#430) by @niconoe- - Fix
PARTITION
syntax errors (#377) by @niconoe- - Fix
ALTER USER
when used withIDENTIFIED WITH/VIA/BY
option (#431) by @Tithugues - Fix
COALESCE PARTITION
inALTER TABLE
, rather thanCOALESCE
(#323) by @Tithugues - Support
ALGORITHM
andLOCK
options inALTER TABLE
statements (#319) by @Tithugues - Fix way end of functions, procedures and triggers' bodies is identified (#438) by @Tithugues
- Fix
enclosed by
is not recognized by the parser whenfields
is in lower case (#236) by @williamdes - Support
KEY
onCreateDefinition
(#330) by @williamdes - Fix
CALL
statements parsing (#372) by @williamdes - Implement support for
LEFT JOIN
,JOIN
,INNER JOIN
onUpdateStatement
(#260) by @williamdes - Implement support for
TABLE
andREPLACE
statements onDESCRIBE
statements by @williamdes - Fix
DESCRIBE
to allow a schema.table syntax (#445) by @williamdes - Fix parsing insert queries with functions trims commas (#450) by @Tithugues
- phpdoc fixes by @kamil-tekiela