» Version | » Information |
---|---|
0.7.0 |
Easy InstallNot sure? Get more info. pear install SQL_Parser-0.7.0 Pyrus InstallTry PEAR2's installer, Pyrus. php pyrus.phar install pear/SQL_Parser-0.7.0 Release date: 2016-04-06 21:50 UTC Release state: devel Release uploaded by: alan_k Changelog: Minor Feature / bug fixes release * basic create table, alter table support fix #18647 - extral lexemes for mysql dialect fix #18298 - document the options for dialect a bit better fix #18559 - update parsing (bug got lost somewhere) fix #18648 - index table options support (thomas ernest1) fix #16129 - support columns without column names fix #4089 - IF EXISTS support for drop table Dependencies:
|
0.6.0 |
Easy InstallNot sure? Get more info. pear install SQL_Parser-0.6.0 Pyrus InstallTry PEAR2's installer, Pyrus. php pyrus.phar install pear/SQL_Parser-0.6.0 Release date: 2010-10-06 12:15 UTC Release state: devel Release uploaded by: doconnor Changelog: QA release * Fixed bug in parsing default function arguments * Added more test cases; tests no longer rely on Var_Dump for now * Dialects can pass parser and lexer options to change behavior beyond just keywords. * Added lexer option to accept idents starting with a number Bug #4034 Assignment of field = field not recognized busterb Bug #4035 Update statements should recognize FROM clause cybot Bug #4036 Implement Parser with Bridge design pattern Bug #4054 Parsing create: int(11) not recognized as type epte Bug #4058 [Patch] Functions added to Dialect_MySQL busterb Bug #4059 parseFieldList (or Options?) doesn't handle auto_increment Bug #4066 Functions are keywords busterb Bug #4067 Dialect_Mysql.php needs tinyint in $types busterb Bug #4081 [PATCH] Added tinyint to synonyms epte Bug #4082 MySQL: PRIMARY KEY(id) line breaks epte Bug #4085 Lexer should recognize identifier delimiters cybot Bug #4086 (UN)LOCK TABLES statements not recognized (MySQL) cybot Bug #4087 Comma not recognized after PRIMARY KEY statement cybot Bug #4088 c-style block comments not handled cybot Bug #5755 Cannot handle select in form of tablename.* epte Bug #6438 Column list with '*' cannot have additional columns epte Bug #6439 Improper handling of absolute column names eg: table.column epte Bug #11462 generate_testcases.php does not correct split queries cybot Bug #11463 int and string is a valid token after SELECT cybot Bug #11464 FROM is not required for SELECT cybot Bug #11472 comment handling for ANSI and MySQL cybot Bug #11544 Arithmetic Operations in (), problem with update and in where clause cybot Bug #11679 Wrong parsed select statement. cybot Bug #13403 Parser does not accept arbitrary expressions in JOIN clauses cybot Bug #13404 NOW() causes infinite loop cybot Bug #14744 keyword parse problem doconnor Dependencies:
|
0.5 |
Easy InstallNot sure? Get more info. pear install SQL_Parser-0.5 Pyrus InstallTry PEAR2's installer, Pyrus. php pyrus.phar install pear/SQL_Parser-0.5 Release date: 2004-05-11 01:08 UTC Release state: devel Release uploaded by: busterb Changelog: Parser: * More robust search clause parsing; now handles subsearches with parentheses in more cases (Brent Cook * Add more alias handling cases (John Griffin) * Handle ordinal functions in select project clauses correctly * Add explicit join support (John Griffin) * Add initial support for multiple SQL dialects (ANSI, MySQL) (John Griffin, Brent Cook) * Added SQL Compiler that takes a parse tree and generates a SQL statement (John Griffin) |
0.4 |
Easy InstallNot sure? Get more info. pear install SQL_Parser-0.4 Pyrus InstallTry PEAR2's installer, Pyrus. php pyrus.phar install pear/SQL_Parser-0.4 Release date: 2003-12-20 21:54 UTC Release state: devel Release uploaded by: busterb Changelog: Lexer: Fixed off-by-one error and other accesses of undefined memory Idents can be of the form aaa.bbb Parser: Can now parse table.field style field names Understand some forms of table alias Fix some bugs in error carret display Fix some references to undefined memory Handle some subselects Handle 'in' and 'not in' keywords for sets and subselects Use new features of Lexer Fix quantum comparisons in creates add support for 'group by' Thanks to John Griffin for many of these fixes. There are many more left to merge in the next release - hopefully, it wont be too far in the future. |
0.3 |
Easy InstallNot sure? Get more info. pear install SQL_Parser-0.3 Pyrus InstallTry PEAR2's installer, Pyrus. php pyrus.phar install pear/SQL_Parser-0.3 Release date: 2003-04-14 03:51 UTC Release state: devel Release uploaded by: busterb Changelog: This is an 'I'm back' release. Did you miss me? Mostly focusing on the Lexer this time. * Add support for pushing tokens back (Jason Pell) * Add support for # and -- comments (for real this time) * Add support for ellipsis tokens * Removed extraneous negative-number parsing |
0.2 |
Easy InstallNot sure? Get more info. pear install SQL_Parser-0.2 Pyrus InstallTry PEAR2's installer, Pyrus. php pyrus.phar install pear/SQL_Parser-0.2 Release date: 2002-12-18 06:45 UTC Release state: devel Release uploaded by: busterb Changelog: * Add support for column and table aliases (thanks to Lauren Matheson) * Add support for null as a value type (thanks to Jason Pell) |
0.1 |
Easy InstallNot sure? Get more info. pear install SQL_Parser-0.1 Pyrus InstallTry PEAR2's installer, Pyrus. php pyrus.phar install pear/SQL_Parser-0.1 Release date: 2002-09-30 03:55 UTC Release state: devel Release uploaded by: busterb Changelog: Initial release as a stand-alone package. Lots of documentation is needed (e.g. grammar notes), but it is already pretty robust and easy to extend. The lexer could use some optimization for speed too. |