Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Preserve line breaks when removing comments (fixes #484). | Andi Albrecht | 2020-09-13 | 1 | -7/+16 | |
| | ||||||
* | Don't flush token streams iff they only contain whitespace tokens (fixes #496). | Andi Albrecht | 2020-09-13 | 1 | -1/+1 | |
| | ||||||
* | add regex pattern to identify IN as a Compasion token | hurcy | 2020-09-13 | 1 | -1/+1 | |
| | ||||||
* | Remove support for end-of-life Pythons | Jon Dufresne | 2020-08-31 | 22 | -159/+76 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Python 2.7 and 3.4 are end-of-life. They are no longer receiving bug fixes, including for security issues. Python 2.7 went EOL on 2020-01-01 and 3.4 on 2019-03-18. For additional details on support Python versions, see: Supported: https://devguide.python.org/#status-of-python-branches EOL: https://devguide.python.org/devcycle/#end-of-life-branches Removing support for EOL Pythons will reduce testing and maintenance resources while allowing the library to move towards modern Python 3. Using pypinfo, we can show the PyPI download statistics, showing less than 10% of users are using Python 2.7. | python_version | percent | download_count | | -------------- | ------: | -------------: | | 3.7 | 45.36% | 3,056,010 | | 3.6 | 26.46% | 1,782,778 | | 3.8 | 12.22% | 823,213 | | 2.7 | 9.97% | 671,459 | | 3.5 | 5.86% | 394,846 | | 3.4 | 0.10% | 6,700 | | 3.9 | 0.03% | 2,346 | | 2.6 | 0.00% | 57 | | 3.3 | 0.00% | 21 | | 3.10 | 0.00% | 6 | | Total | | 6,737,436 | Library users who continue to use Python 2.7 will still be able to install previous versions of sqlparse. Compatibility shims have been dropped, simplifying the code. Using pyupgrade, the codebase has been updated to take advantage of modern syntax <https://github.com/asottile/pyupgrade>. The wheel is no longer marked as "universal" as it is now Python 3 only. | |||||
* | [fix] Adding TypedLiteral to comparison | John Bodley | 2020-03-29 | 1 | -1/+1 | |
| | ||||||
* | Switch back to develoment mode. | Andreas Albrecht | 2020-02-29 | 1 | -1/+1 | |
| | ||||||
* | Update version number for release.0.3.1 | Andreas Albrecht | 2020-02-29 | 1 | -1/+1 | |
| | ||||||
* | [grouping] group_as() no longer groups AS CTE | Likai Liu | 2020-02-02 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | This patch changes the grouping of AS so that: Foo AS WITH bar AS 1 SELECT 2 with no longer be grouped as: [Identifier[Foo, AS, WITH, Identifier[Bar AS 1]], SELECT, 2] but will be grouped as: [Identifier[Foo], AS, WITH, Identifier[Bar AS 1], SELECT, 2] This fixes the parsing of CREATE TABLE new_table AS WITH ... so the rest of the tokens after AS are parsed the same as a bare WITH. | |||||
* | [fix] Fixing typed literal regression | John Bodley | 2020-02-02 | 2 | -4/+3 | |
| | ||||||
* | Update sql.py | John Bodley | 2020-01-20 | 1 | -1/+2 | |
| | ||||||
* | Update sql.py | John Bodley | 2020-01-20 | 1 | -1/+1 | |
| | ||||||
* | [sql] Adding TIMESTAMP to typed literal | John Bodley | 2020-01-20 | 1 | -1/+1 | |
| | ||||||
* | More test cases | Corey Zumar | 2020-01-16 | 1 | -1/+1 | |
| | ||||||
* | Add first test case | Corey Zumar | 2020-01-16 | 1 | -1/+1 | |
| | ||||||
* | Map like and ilike clauses to comparisons | Corey Zumar | 2020-01-16 | 1 | -1/+1 | |
| | ||||||
* | Stabilize grouping engine when parsing invalid SQL statements. | Andreas Albrecht | 2020-01-06 | 1 | -2/+2 | |
| | | | | | It's just to make sure, that the comparison returns a valid result when feed with invalid SQL statements. | |||||
* | Code cleanup. | Andreas Albrecht | 2019-10-20 | 5 | -19/+26 | |
| | ||||||
* | support typed literals (if that's what they're called) | Dvořák Václav | 2019-10-20 | 3 | -6/+43 | |
| | ||||||
* | [sql] Fix TokenList.__init__ when no tokens are provided | John Bodley | 2019-10-09 | 1 | -1/+1 | |
| | ||||||
* | [fix] Addressing issue #507 | John Bodley | 2019-10-09 | 1 | -3/+3 | |
| | ||||||
* | Restrict detection of alias names (fixes #455). | Andreas Albrecht | 2019-10-09 | 1 | -15/+27 | |
| | | | | | This change adopts some parts of the pull request #509 by john-bodley. Thanks! | |||||
* | Revert "Add in slash comment functionality" | Toby Mao | 2019-06-26 | 1 | -2/+2 | |
| | | | | This reverts commit 170010e7d709f2145169d23482d006dc56856256. | |||||
* | Optimize parsing of literal blocks between dollar signs (fixes #491). | Andi Albrecht | 2019-06-26 | 1 | -1/+1 | |
| | ||||||
* | Add support for time zone casts (fixes #489). | Andi Albrecht | 2019-05-16 | 2 | -1/+15 | |
| | ||||||
* | Identitfy NULLS FIRST/LAST as keywords (fixes #487). | Andi Albrecht | 2019-05-01 | 1 | -0/+1 | |
| | ||||||
* | Fixes #485 | William Ivanski | 2019-04-17 | 1 | -1/+1 | |
| | ||||||
* | Fixes #485 | William Ivanski | 2019-04-17 | 1 | -1/+0 | |
| | ||||||
* | Fixes #485 | William Ivanski | 2019-04-17 | 1 | -6/+9 | |
| | ||||||
* | Added HQL Keywords | mathilde.oustlant | 2019-03-12 | 1 | -2/+97 | |
| | ||||||
* | Switch back to development. | Andi Albrecht | 2019-03-11 | 1 | -1/+1 | |
| | ||||||
* | Bump version.0.3.0 | Andi Albrecht | 2019-03-11 | 1 | -1/+1 | |
| | ||||||
* | Avoid formatting of psql commands (fixes #469). | Andi Albrecht | 2019-03-11 | 3 | -1/+7 | |
| | ||||||
* | Remove unnecessary compat shim for bytes | Jon Dufresne | 2019-03-10 | 2 | -4/+2 | |
| | | | | | | | | | | Both Python 2.7 and Python 3 have the type bytes. On Python 2.7, it is an alias of str, same as was previously defined in compat.py. Makes the code slightly more compatible with Python 3 style syntax. Observe: $ python2 >>> bytes <type 'str'> | |||||
* | [tokenizer] Addressing @andialbrecht comments | John Bodley | 2019-03-10 | 1 | -6/+6 | |
| | ||||||
* | [tokenizer] Grouping GROUP/ORDER BY | John Bodley | 2019-03-10 | 4 | -8/+17 | |
| | ||||||
* | [keywords] Adding Calcite temporal keywords | John Bodley | 2019-03-10 | 1 | -0/+4 | |
| | ||||||
* | Add in slash comment functionality | Ian Robertson | 2019-03-10 | 1 | -2/+2 | |
| | ||||||
* | [filters] Stripping parenthesis whitespace | John Bodley | 2019-03-10 | 1 | -2/+2 | |
| | ||||||
* | Fix formatting on INSERT (fixes #329) | Fredy Wijaya | 2019-03-10 | 3 | -1/+35 | |
| | | | | | | | | | | | | | | | | | | | | This patch fixes the formatting on INSERT by creating a new instance of sql.Values to group all the values. SQL: insert into foo values (1, 'foo'), (2, 'bar'), (3, 'baz') Before: insert into foo values (1, 'foo'), (2, 'bar'), (3, 'baz') After: insert into foo values (1, 'foo'), (2, 'bar'), (3, 'baz') | |||||
* | Merge branch 'issue_425' of https://github.com/fredyw/sqlparse into ↵ | Andreas Albrecht | 2019-03-10 | 1 | -0/+7 | |
|\ | | | | | | | fredyw-issue_425 | |||||
| * | Fix issue with strip_comments causing a syntax error (fixes #425) | Fredy Wijaya | 2018-11-21 | 1 | -0/+7 | |
| | | ||||||
* | | Code cleanup. | Andreas Albrecht | 2019-03-10 | 5 | -15/+17 | |
| | | ||||||
* | | Revamped pprint_tree | MrVallentin | 2019-01-07 | 1 | -4/+8 | |
| | | ||||||
* | | Fix from( parsing issue (fixes #446) | Fredy Wijaya | 2018-12-03 | 1 | -1/+1 | |
| | | ||||||
* | | Fix reindent issue for parenthesis (fixes issue 427) | Fredy Wijaya | 2018-12-03 | 1 | -1/+1 | |
|/ | ||||||
* | Update copyright header (fixes #372). | Andi Albrecht | 2018-07-31 | 22 | -22/+44 | |
| | ||||||
* | Add UPSERT keyword (fixes #408). | Andi Albrecht | 2018-07-31 | 1 | -0/+1 | |
| | ||||||
* | Add missing EXPLAIN keyword (fixes #421). | Andi Albrecht | 2018-07-28 | 1 | -0/+1 | |
| | ||||||
* | Fix Failing Build - Flake8 | Kevin Boyette | 2018-07-28 | 1 | -2/+2 | |
| | ||||||
* | Added HAVING class | slickholms | 2018-07-08 | 1 | -0/+6 | |
| | | | | added a class named Having and inherited it with TokenList It will be easier for further manipulations as a HAVING clause contains multiple conditions just like WHERE clause |