Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Add MariaDB contexts based on the corresponding MySQL versions | Michal Čihař | 2017-08-30 | 3 | -0/+1037 | |
| | | | | | | Fixes #4 Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | Update generated contexts | Michal Čihař | 2017-08-30 | 2 | -36/+406 | |
| | | | | Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | Silent warnings from creating exception | Michal Čihař | 2017-08-21 | 1 | -1/+1 | |
| | | | | | | | | | | Apparently this can lead to strange errors on some setups: Accessing static property Exception::$trace as non static Fixes https://github.com/phpmyadmin/phpmyadmin/issues/12791 Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | Use LoaderException instead of generic Exception for loader errors | Michal Čihař | 2017-08-21 | 2 | -4/+45 | |
| | | | | | | | This make it easier to handle the errors and could help with https://github.com/phpmyadmin/phpmyadmin/issues/12791 Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | Provide $expr consistently for CaseExpression as with Expression | Michal Čihař | 2017-07-12 | 2 | -3/+9 | |
| | | | | | | | This is probably better approach to address https://github.com/phpmyadmin/phpmyadmin/issues/13487 Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | Correctly handle CASE expression in SELECT statement | Michal Čihař | 2017-07-12 | 1 | -0/+3 | |
| | | | | | | Fixes https://github.com/phpmyadmin/phpmyadmin/issues/13487 Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | Improved parsing of incomplete CREATE FUNCTION statements | Michal Čihař | 2017-07-12 | 1 | -2/+3 | |
| | | | | | | Fixes https://github.com/phpmyadmin/phpmyadmin/issues/13486 Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | Correctly handle incomplete statements | Michal Čihař | 2017-07-12 | 1 | -1/+6 | |
| | | | | | | Fixes https://github.com/phpmyadmin/phpmyadmin/issues/13485 Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | Add sanity check when detecting token type | Michal Čihař | 2017-07-12 | 1 | -0/+9 | |
| | | | | | | Fixes https://github.com/phpmyadmin/phpmyadmin/issues/13483 Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | Add recognizer for SET Statements | Deven Bansod | 2017-07-07 | 1 | -0/+3 | |
| | | | | | | | | Fix #157 Add Tests for SET statement flag Signed-off-by: Deven Bansod <devenbansod.bits@gmail.com> | |||||
* | Improve UtfString handling of invalid strings | Michal Čihař | 2017-06-15 | 1 | -1/+5 | |
| | | | | | | | | | First check whether string is actually utf-8 before trying to process it as it. Fixes https://github.com/phpmyadmin/phpmyadmin/issues/13385 Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | Honor newlines before comments in formatter | Michal Čihař | 2017-06-08 | 1 | -2/+11 | |
| | | | | | | Issue #156 Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | Fixed parsing SQL comment at the end of query. | Michal Čihař | 2017-06-08 | 2 | -16/+22 | |
| | | | | | | Fixes #156 Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | Prefix all SQL mode constants with SQL_MODE_v4.1.7 | Michal Čihař | 2017-06-06 | 1 | -26/+26 | |
| | | | | | | | | | Previously the simple ones were not prefixed while the combination ones were, what make it impossible to set the combination ones. Fixes https://github.com/phpmyadmin/phpmyadmin/issues/13358 Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | Remove not used type arg from GROUP BY | Michal Čihař | 2017-06-01 | 1 | -12/+3 | |
| | | | | | | | | It should not be there since beginning. Issue #154 Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | Add GroupKeyword class to fix postgres GROUP BY | José Tobias de Freitas Neto | 2017-05-31 | 2 | -1/+142 | |
| | ||||||
* | Merge commit 'bb384a13abf5b8e96c2b50fef29e6be3b5ba9d04' | Michal Čihař | 2017-05-17 | 1 | -2/+13 | |
|\ | ||||||
| * | Don't print duplicated cli formatting characters | Damian Dlugosz | 2017-05-17 | 1 | -2/+13 | |
| | | ||||||
* | | Inline CREATE PROCEDURE | Damian Dlugosz | 2017-05-16 | 1 | -0/+1 | |
|/ | ||||||
* | Improved format of INSERT queries. | Dan Ungureanu | 2017-05-16 | 1 | -1/+24 | |
| | | | | Signed-off-by: Dan Ungureanu <udan1107@gmail.com> | |||||
* | Fixed minor documentation error. | Dan Ungureanu | 2017-05-16 | 1 | -1/+1 | |
| | | | | Signed-off-by: Dan Ungureanu <udan1107@gmail.com> | |||||
* | Added constructor for SetOperation. | Dan Ungureanu | 2017-05-16 | 1 | -0/+12 | |
| | | | | Signed-off-by: Dan Ungureanu <udan1107@gmail.com> | |||||
* | Added constructor for RenameOperation. | Dan Ungureanu | 2017-05-16 | 1 | -0/+12 | |
| | | | | Signed-off-by: Dan Ungureanu <udan1107@gmail.com> | |||||
* | Added constructor for ParameterDefinition. | Dan Ungureanu | 2017-05-16 | 1 | -0/+14 | |
| | | | | Signed-off-by: Dan Ungureanu <udan1107@gmail.com> | |||||
* | Added constructor for JoinKeyword. | Dan Ungureanu | 2017-05-16 | 1 | -0/+18 | |
| | | | | Signed-off-by: Dan Ungureanu <udan1107@gmail.com> | |||||
* | Added constructor for IntoKeyword. | Dan Ungureanu | 2017-05-16 | 1 | -0/+26 | |
| | | | | Signed-off-by: Dan Ungureanu <udan1107@gmail.com> | |||||
* | Added constructor for AlterOperation. | Dan Ungureanu | 2017-05-16 | 1 | -0/+17 | |
| | | | | Signed-off-by: Dan Ungureanu <udan1107@gmail.com> | |||||
* | Fixed invalid lexing of queries with : in strings. | Michal Čihař | 2017-05-15 | 1 | -19/+9 | |
| | | | | | | | | We really can't use anyting as label, it has way stricter syntax. Fixes https://github.com/phpmyadmin/phpmyadmin/issues/13272 Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | Maximum length of a delimiter is 15 characters. | Dan Ungureanu | 2017-05-08 | 1 | -1/+3 | |
| | | | | | | Fixes #12. Signed-off-by: Dan Ungureanu <udan1107@gmail.com> | |||||
* | Apply php-cs-fixer | Michal Čihař | 2017-05-05 | 2 | -2/+3 | |
| | | | | Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | Remove debug error messages | Michal Čihař | 2017-05-05 | 1 | -3/+3 | |
| | | | | Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | Properly handle lowercase begin statement | Michal Čihař | 2017-05-05 | 1 | -1/+1 | |
| | | | | | | | | Actually all statements where main token is used as an option. Fixes https://github.com/phpmyadmin/phpmyadmin/issues/13240 Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | Fixes wrong extract of string tokens with escaped characters. | Dan Ungureanu | 2017-04-11 | 1 | -3/+18 | |
| | | | | | | Fixes #40. Signed-off-by: Dan Ungureanu <udan1107@gmail.com> | |||||
* | Merge pull request #148 from nijel/inline-comment-newline | Michal Čihař | 2017-04-06 | 2 | -0/+12 | |
|\ | | | | | Fixed inline comments parsing | |||||
| * | Keep linebreaks after comments | Michal Čihař | 2017-04-04 | 1 | -0/+4 | |
| | | | | | | | | | | | | Concatenating line terminated comments will change the query. Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
| * | Fixed handling newlines in inline coments | Michal Čihař | 2017-04-04 | 1 | -0/+8 | |
| | | | | | | | | | | | | | | | | | | The newline is now included as separate token, previously it was silently discarded, so it was not present in output. See https://github.com/phpmyadmin/phpmyadmin/issues/13139 Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | | Merge pull request #146 from Achilles-96/Issue-11717 | Michal Čihař | 2017-04-06 | 1 | -3/+5 | |
|\ \ | |/ |/| | Fixes striping of inline comments #11717 | |||||
| * | Fixes striping of inline comments #11717 | Raghuram | 2017-04-05 | 1 | -3/+5 | |
| | | | | | | | | Signed-off-by: Raghuram Vadapalli <raghuram.vadapalli@research.iiit.ac.in> | |||||
* | | Add utility to tokenize query | Michal Čihař | 2017-04-03 | 1 | -0/+50 | |
| | | | | | | | | | | | | | | | | It's mostly useful for debugging changes in parser. See #147. Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | | Coding style fix | Michal Čihař | 2017-04-03 | 1 | -1/+0 | |
|/ | | | | Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | Merge pull request #145 from devenbansod/fix_144 | Michal Čihař | 2017-03-30 | 1 | -0/+21 | |
|\ | | | | | Fix parsing of DELETE clauses with JOINs | |||||
| * | Fix parsing of DELETE clauses with JOINs | Deven Bansod | 2017-03-30 | 1 | -0/+21 | |
| | | | | | | | | | | | | | | | | | | Ref: https://dev.mysql.com/doc/refman/5.7/en/delete.html Fix #144 Fix phpmyadmin/phpmyadmin#13129 Signed-off-by: Deven Bansod <devenbansod.bits@gmail.com> | |||||
* | | Fix type documentation | Michal Čihař | 2017-02-20 | 1 | -1/+1 | |
| | | | | | | | | Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | | This is already done | Michal Čihař | 2017-02-20 | 1 | -1/+1 | |
| | | | | | | | | Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | | Fix BEGIN/END indentation | Michal Čihař | 2017-02-20 | 1 | -6/+1 | |
| | | | | | | | | | | | | Ensure we never have negative indentation Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | | Document that lack of break is intentional | Michal Čihař | 2017-02-20 | 1 | -0/+5 | |
| | | | | | | | | Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | | Correctly document types | Michal Čihař | 2017-02-20 | 1 | -2/+2 | |
| | | | | | | | | Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | | Aplly coding style fixes | Michal Čihař | 2017-02-20 | 2 | -25/+24 | |
| | | | | | | | | Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | | Use strlen() on string like objects instead of count() | Michal Čihař | 2017-02-20 | 1 | -2/+2 | |
| | | | | | | | | Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | | Revert "Remove invalid condition" | Michal Čihař | 2017-02-20 | 1 | -1/+1 | |
| | | | | | | | | This reverts commit fe4f5f7a5cb965ec5746c260c063f15e08500fd7. | |||||
* | | Remove invalid condition | Michal Čihař | 2017-02-20 | 1 | -1/+1 | |
| | | | | | | | | | | | | The OptionsArray does not support count(). Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | | Merge pull request #143 from devenbansod/fix_131 | Michal Čihař | 2017-02-20 | 8 | -11/+420 | |
|\ \ | | | | | | | Parse LOAD statement properly | |||||
| * | | Parse LOAD statement properly | Deven Bansod | 2017-02-18 | 8 | -11/+420 | |
| |/ | | | | | | | | | | | | | | | Fix #131 Might help to fix phpmyadmin/phpmyadmin#12345 Signed-off-by: Deven Bansod <devenbansod.bits@gmail.com> | |||||
* | | Merge pull request #141 from bigfoot90/inline-joins | Michal Čihař | 2017-02-20 | 1 | -0/+10 | |
|\ \ | | | | | | | Inline JOINs | |||||
| * | | Inline JOINs | Damian Dlugosz | 2017-02-16 | 1 | -0/+10 | |
| |/ | ||||||
* | | Fix broken clause order validation | Deven Bansod | 2017-02-17 | 1 | -11/+25 | |
|/ | | | | | | Fix #113 Signed-off-by: Deven Bansod <devenbansod.bits@gmail.com> | |||||
* | Use instanceof instead of getclass | Michal Čihař | 2017-02-14 | 1 | -2/+2 | |
| | | | | Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | Correctly document null return values | Michal Čihař | 2017-02-14 | 1 | -11/+11 | |
| | | | | Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | Merge remote-tracking branch 'origin/pull/138' | Michal Čihař | 2017-02-14 | 14 | -112/+107 | |
|\ | ||||||
| * | No useless else | Damian Dlugosz | 2017-02-12 | 14 | -112/+110 | |
| | | ||||||
* | | Order imports | Damian Dlugosz | 2017-02-12 | 24 | -51/+51 | |
|/ | ||||||
* | Apply cs fixes | Damian Dlugosz | 2017-02-12 | 2 | -1/+1 | |
| | ||||||
* | Fix parameters documentation | Michal Čihař | 2017-02-07 | 1 | -2/+2 | |
| | | | | | | This function will only get SelectStatement, so be clear on that. Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | Split select flags calculation to separate method | Michal Čihař | 2017-02-07 | 1 | -62/+76 | |
| | | | | | | It's the most complex case right now, so let's separate it. Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | Move all flags definition outside of method | Michal Čihař | 2017-02-07 | 1 | -155/+157 | |
| | | | | Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | Fix parameter type | Michal Čihař | 2017-02-07 | 1 | -2/+2 | |
| | | | | Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | Properly document parameter type | Michal Čihař | 2017-02-07 | 3 | -6/+6 | |
| | | | | Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | Various coding style fixes | Michal Čihař | 2017-02-07 | 1 | -11/+11 | |
| | | | | Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | Move count() outside of the loop | Michal Čihař | 2017-02-07 | 1 | -10/+6 | |
| | | | | Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | Scrutinizer Auto-Fixes | Scrutinizer Auto-Fixer | 2017-02-06 | 2 | -2/+2 | |
| | | | | This commit consists of patches automatically generated for this project on https://scrutinizer-ci.com | |||||
* | Remove double spacing | Michal Čihař | 2017-02-06 | 7 | -52/+52 | |
| | | | | Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | Fix comment type | Michal Čihař | 2017-02-06 | 2 | -12/+12 | |
| | | | | Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | Fix class name | Michal Čihař | 2017-02-06 | 1 | -2/+2 | |
| | | | | Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | Merge remote-tracking branch 'origin/pull/120' into tmp | Michal Čihař | 2017-02-06 | 1 | -4/+1 | |
|\ | ||||||
| * | Remove @var | Damian Dlugosz | 2017-02-03 | 1 | -2/+0 | |
| | | ||||||
| * | And now? | Damian Dlugosz | 2017-02-01 | 1 | -6/+3 | |
| | | ||||||
| * | Testing create table | Damian Dlugosz | 2017-02-01 | 1 | -1/+3 | |
| | | ||||||
* | | Use keyword attribute for comparing keyword name | Michal Čihař | 2017-02-06 | 17 | -82/+80 | |
| | | | | | | | | | | | | | | We do not uppercase non reserved keywords, so this way we make the comparison properly handle that. Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | | Store uppercase keyword value for later processing | Michal Čihař | 2017-02-06 | 1 | -1/+10 | |
| | | | | | | | | | | | | This makes easier to compare it later. Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | | Made motranslator vendor optional | Damian Dlugosz | 2017-02-02 | 1 | -0/+4 | |
|/ | ||||||
* | Fix MoTranslator integration with current versionsorigin/motranslator | Michal Čihař | 2017-01-23 | 2 | -7/+5 | |
| | | | | Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | Merge branch 'master' into motranslator | Michal Čihař | 2017-01-23 | 70 | -398/+396 | |
|\ | ||||||
| * | Coding style fixes | Michal Čihař | 2017-01-23 | 1 | -3/+1 | |
| | | | | | | | | Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
| * | Added PhpMyAdmin namespace prefix to follow PSR-4. | Michal Čihař | 2017-01-23 | 70 | -393/+393 | |
| | | | | | | | | | | | | Fixes #126 Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | | Update to use motranslator 3.0 | Michal Čihař | 2017-01-23 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | It uses PSR-4 prefix for PhpMyAdmin namespace. See https://github.com/phpmyadmin/sql-parser/issues/126 Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | | Merge branch 'master' into motranslator | Michal Čihař | 2017-01-23 | 3 | -54/+21 | |
|\ \ | |/ | ||||||
| * | Remove unused code | Michal Čihař | 2017-01-20 | 1 | -2/+0 | |
| | | | | | | | | Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
| * | Run php-cs-fixer | Michal Čihař | 2017-01-20 | 2 | -2/+3 | |
| | | | | | | | | Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
| * | Merge pull request #123 from bigfoot90/fix-comment-parsing | Michal Čihař | 2017-01-20 | 2 | -53/+21 | |
| |\ | | | | | | | Fix comment parsing | |||||
| | * | Fix comment parsing | Damian Dlugosz | 2017-01-10 | 1 | -51/+21 | |
| | | | ||||||
| | * | Fix comment parsing | Damian Dlugosz | 2017-01-08 | 1 | -2/+0 | |
| | | | ||||||
* | | | Merge branch 'master' into motranslator | Michal Čihař | 2017-01-20 | 3 | -92/+129 | |
|\ \ \ | |/ / | ||||||
| * | | Fixed parsing of unterminated variables. | Michal Čihař | 2017-01-20 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | Fixes https://github.com/phpmyadmin/phpmyadmin/issues/12894 Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
| * | | Remove unuseful brackets | Damian Dlugosz | 2017-01-08 | 2 | -71/+97 | |
| |/ | ||||||
| * | Merge pull request #117 from bigfoot90/small-fix | Michal Čihař | 2017-01-07 | 1 | -22/+28 | |
| |\ | | | | | | | Some clean, remove useless brackets | |||||
| | * | Remove useless brackets | Damian Dlugosz | 2017-01-06 | 1 | -22/+28 | |
| | | | ||||||
| * | | Fix indentation on html format | Damian Dlugosz | 2017-01-06 | 1 | -1/+5 | |
| |/ | ||||||
| * | Properly handle operators AND, NOT, OR, XOR, DIV, MOD | Michal Čihař | 2017-01-06 | 1 | -0/+1 | |
| | | | | | | | | Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | | Apply php-cs-fixer | Michal Čihař | 2017-01-06 | 3 | -14/+8 | |
| | | | | | | | | Signed-off-by: Michal Čihař <michal@cihar.com> | |||||
* | | Merge branch 'master' into motranslator | Michal Čihař | 2017-01-06 | 70 | -1875/+1592 | |
|\ \ | |/ |