summaryrefslogtreecommitdiff
path: root/sqlparse/sql.py
Commit message (Collapse)AuthorAgeFilesLines
...
* | Replace remove with list comprehension on sql.pyVictor Uriarte2016-06-111-1/+3
| | | | | | | | Help performance for #62, #135
* | Refactor sql.py insert_afterVictor Uriarte2016-06-111-1/+1
| |
* | Refactor sql.py group_tokensVictor Uriarte2016-06-111-19/+11
| | | | | | | | | | first token in group had no parents and almost became batman
* | Fix get_token_at_offset behavior at edgeVictor Uriarte2016-06-111-1/+1
| | | | | | | | | | At position 6 (with an index starting at 0) it should have been on 2nd word for the example sql='select * from dual'
* | Remove unneded code from sql.pyVictor Uriarte2016-06-111-12/+2
| | | | | | | | Remove HACK code. Code is now properly updated
* | Fix Case statementsAdam Greenhall2016-06-061-1/+4
| |
* | Refactor match logicfilters_sqlVictor Uriarte2016-06-041-18/+9
| |
* | Simplify indexVictor Uriarte2016-06-041-10/+9
| |
* | Refactor one-time use functionsVictor Uriarte2016-06-041-24/+3
| |
* | Allow tokenlists to skip over commentsVictor Uriarte2016-06-041-10/+13
| | | | | | | | Rename ignore_cm to skip_cm for consistency
* | Clean-up code style sql.pyVictor Uriarte2016-06-041-35/+31
| | | | | | | | other items inside slots are already defined in parent class
* | Clean Token/Tokenlist init'sVictor Uriarte2016-06-041-8/+3
| |
* | Clean-up rename variables in loops to token sql.pyVictor Uriarte2016-06-041-19/+19
| |
* | Simplify sql.py naming/aliasVictor Uriarte2016-06-041-19/+6
| |
* | Change pprint w new str format; can out to fileVictor Uriarte2016-06-041-14/+13
| |
* | Add unicode-str compatible cls decoratorVictor Uriarte2016-06-041-28/+9
| |
* | Add or Update copyright year to filesVictor Uriarte2016-06-041-0/+5
| |
* | Fix flake8 stylingVictor Uriarte2016-05-291-1/+1
|/
* refactor sql.py functionsVictor Uriarte2016-05-111-82/+30
|
* refactor remove quotesVictor Uriarte2016-05-101-11/+3
|
* Add group matching M_tokens and refactor group matchingVictor Uriarte2016-05-101-19/+15
| | | | remove slots in subclasses
* generalize group_tokens for more use casesVictor Uriarte2016-05-101-9/+25
|
* adding powerful _token_matching and imt helperVictor Uriarte2016-05-101-6/+30
|
* update sqlVictor Uriarte2016-05-101-8/+8
|
* Code cleanup.Andi Albrecht2016-04-031-2/+4
|
* Ensure get_type() works for queries that use WITH.Andrew Tipton2016-03-021-0/+12
|
* Fix version check when casting TokenList to string (fixes #212).Andi Albrecht2015-12-081-1/+1
|
* Remove sql.Token.to_unicode.Andi Albrecht2015-10-261-8/+0
|
* Cleanup module code.Andi Albrecht2015-10-261-8/+9
|
* Use compat module for single Python 2/3 code base.Andi Albrecht2015-10-261-11/+12
| | | | This change includes minor fixes and code cleanup too.
* Speed up token_index by providing a starting index.Ryan Wooden2015-10-211-1/+9
|
* Limit number of tokens checked in group_identifier.Ryan Wooden2015-10-211-2/+2
| | | | | This significantly improves performance when grouping a large list of IDs.
* Ignore comments at beginning of statement when calling Statement.get_type ↵Andi Albrecht2015-07-261-2/+10
| | | | (fixes #186).
* Improve detection of aliased identifiers (fixes #185).Andi Albrecht2015-04-191-1/+2
|
* Group square-brackets into identifiersDarik Gamble2015-03-041-4/+5
| | | | Indentifier.get_array_indices() looks for square brackets, and yields lists of bracket grouped tokens as array indices
* Parse square brackets as a group just like parensDarik Gamble2015-03-041-0/+9
| | | | | - add class sql.SquareBrackets - replace group_parenthesis() with more generic group_brackets(), which groups square and round brackets, so each can contain groups of the other
* Move get_parent_name() from Identifer to TokenList (so Function can use it)Darik Gamble2015-02-091-21/+11
|
* get_name() uses _get_first_name()Darik Gamble2015-02-091-0/+4
|
* get_alias() uses _get_first_name(), and searches in reverse for "column ↵Darik Gamble2015-02-091-13/+9
| | | | expression alias"
* TokenList convenience method _get_first_nameDarik Gamble2015-02-091-0/+18
|
* (postgresql) Add support for square bracket array indexing, by darikg.Andi Albrecht2015-02-081-0/+7
| | | | Pull request #170 with trivial conflicts resolved.
* Improve parsing of inline comments for identifiers (fixes #163).Andi Albrecht2015-01-161-0/+3
|
* Fix Function.get_parameters() returning empty list for SQL functions that ↵spigwitmer2014-02-051-3/+3
| | | | have a single nested function as a param
* Fix Function.get_parameters() with 1 literal as its parameterspigwitmer2014-02-041-0/+2
|
* Support for BEGIN/END blocks, add FOREACH keyword.Andi Albrecht2013-11-191-0/+6
|
* Improve grouping of expressions (targets #23).Andi Albrecht2013-10-241-0/+8
|
* Add skip_ws flag to Token.insert_after (fixes #108).Andi Albrecht2013-08-301-2/+2
|
* Fixed Function.get_parameters (issue93).wayne.wuw2013-05-091-0/+2
|
* Add order criterion to identifier in ORDER BY clause (fixes #89).Andi Albrecht2013-04-051-0/+7
|
* Add minimal changes to support Python 2.4.Andi Albrecht2013-02-281-1/+4
| | | | | Fair warning: Support for Python 2.4 may be dropped at any time. But as long as the changes are that minimal and have no significant side-effects we can keep up the compatibility.