summaryrefslogtreecommitdiff
path: root/sqlparse/lexer.py
Commit message (Collapse)AuthorAgeFilesLines
...
* Recognize escaped backslashes within stringscasey2015-02-261-2/+1
| | | | | Previously if a single quoted string ended with an escaped backslash, parsing would not consider the string to be terminated.
* Fix of problem with multiline treated as stackable while /* /* */ is one ↵JacekPliszka2015-02-121-1/+7
| | | | comment, not two stacked
* (postgresql) Add support for square bracket array indexing, by darikg.Andi Albrecht2015-02-081-0/+1
| | | | Pull request #170 with trivial conflicts resolved.
* Add double precision as a built-in datatypeDarik Gamble2015-02-061-0/+1
|
* Fix a regression for identifiers with square bracktes notation (fixes #153).Andi Albrecht2014-12-011-1/+1
|
* Handle modulo operator without spacesGavin Wahl2014-08-071-1/+2
| | | | | | | `x %3` should be interpreted as a modulo operation, not a parameter marker. Co-authored-by: Rocky Meza <rmeza@fusionbox.com>
* Fix incorrect parsing of string literals with line breaks (fixes #118).Andi Albrecht2013-11-061-2/+2
|
* Merge pull request #112 from alexander-beedie/masterAndi Albrecht2013-10-231-1/+1
|\ | | | | extended JOIN token recognition/lexing (eg: FULL OUTER JOIN, NATURAL JOIN)
| * tighten up JOIN regexAlexander Beedie2013-10-171-1/+1
| | | | | | ensure the regex does not match against invalid permutations such as 'LEFT OUTER CROSS JOIN', since CROSS/NATURAL keywords were added
| * extend regex to allow recognition of 'NATURAL JOIN'Alexander Beedie2013-10-171-1/+1
| |
| * add keyword recognition for "FULL OUTER JOIN" and "CROSS JOIN"Alexander Beedie2013-09-021-1/+1
| |
* | Remove buffered reading again (fixes #114).Andi Albrecht2013-10-231-21/+1
|/ | | | It causes problems with some sources.
* Parse scientific numbers as floats (fixes #107).Andi Albrecht2013-08-261-0/+1
|
* Improve parsing of PEP249-style placeholder (fixes #103).Andi Albrecht2013-06-291-0/+1
|
* Allow whitespaces in certain keywords (fixes #97).Andi Albrecht2013-06-171-3/+3
|
* Improve performance of reindent engine a bit (targets issue41).Andi Albrecht2013-05-101-1/+1
|
* Added STRAIGHT_JOIN token.Yago Riveiro2013-04-251-1/+1
|
* Add encoding parameter to top-level functions (fixes issue20).Andi Albrecht2013-04-041-2/+5
|
* Unicode-escape for binary data (sqlparse/lexer.py)Alexey Malyshev2013-02-251-1/+4
| | | fix "UnicodeDecodeError: 'utf8' codec can't decode byte 0xfd in position 71: invalid start byte" when query contains binary data
* Dynamically change bufsize to parse lenghty tokens faster (fixes #86).Andi Albrecht2013-02-131-1/+8
|
* Python 3 is now fully supported without any patches.Andi Albrecht2012-12-311-1/+4
| | | | | | | | | This change makes the extras/py3k stuff obsolete and installing for Python 3 is as easy as "python3 setup.py install". setup.py uses distribute's use_2to3 flag to automatically run 2to3 when Python 3 is used. \o/ Happy New Year, everyone!
* Fix parsing error with dollar-quoted procedure bodies (fixes issue83).Andi Albrecht2012-12-221-1/+1
|
* PEP8'ified to code a bit.Andi Albrecht2012-11-121-1/+2
|
* Simplify the regular expressions by using character groups, allow all ↵Andi Albrecht2012-08-121-7/+7
| | | | unicode letters.
* Add FIXME.Andi Albrecht2012-04-231-0/+2
|
* VALUES was incorrectly treated as a functionquest2012-04-221-0/+1
|
* Oops; doesnt handle UTF-8 correctly when reading from streamquest2012-04-221-3/+4
|
* Minor clarifications and doc updatesquest2012-04-211-6/+8
|
* Always use a stream internally; makes things more readable.quest2012-04-211-15/+16
|
* We can now work with file-like objects.quest2012-04-211-18/+39
|
* Fixed regular expression for NameplacesJesús Leganés Combarro "Piranna"2012-03-241-1/+1
|
* Fixed lexer to accept negative numbers (fixes issue56).Kevin Jing Qiu2012-01-101-5/+5
|
* Remove some obsolete parts from lexer.py.Andi Albrecht2011-09-291-10/+1
|
* Make keyword detection more restrict (fixes issue47).Andi Albrecht2011-09-291-0/+1
| | | | | Keywords most likely don't follow dots. Maybe there are other exclusions too, but for now let's just go with this one.
* Minor fixes to make the py3k version work again.Andi Albrecht2011-07-291-1/+1
|
* Add parsing of MS Access column names with braces (fixes issue27).Andi Albrecht2011-07-291-0/+1
|
* Detection of placeholders in paramterized queries (fixes issue22).Andi Albrecht2011-07-251-1/+3
|
* Releax keyword detection, when keywords are used as function names (fixes ↵Andi Albrecht2011-07-241-1/+2
| | | | issue36).
* Avoid parsing of names as keywords (fixes issue39).Andi Albrecht2011-07-201-0/+1
|
* Handle REPLACE as DML token and recognize hex numbers (thanks Ervin).Andi Albrecht2011-02-281-0/+1
|
* Improve float parsing (thanks, Kris).Andi Albrecht2011-01-261-0/+1
|
* Add NOT NULL as keyword (fixes issue18).Andi Albrecht2010-11-221-0/+1
|
* Match single line comments at end of string.Andi Albrecht2010-11-141-1/+4
| | | | The bug was reported for CrunchyFrog: http://code.google.com/p/crunchyfrog/issues/detail?id=88
* Fix typo: Comparsion -> Comparison.Andi Albrecht2010-07-041-1/+1
|
* PEP8: Code cleanup.Andi Albrecht2010-07-041-8/+8
|
* Clean up imports.Andi Albrecht2010-07-041-35/+35
| | | | | Removed wildcard imports, mainly to keep pyflakes quiet. But this change lifted some wrong imports and class usage.
* Improve detection of escaped single quotes (fixes issue13, reported by ↵Andi Albrecht2010-06-171-2/+2
| | | | Martin Brochhaus, patch by bluemaro with test case by Dan Carley).
* Distinguish between operators that are part of a comparsion and others.Andi Albrecht2009-07-121-1/+2
|
* Fix incorrect detection of keyword fragments in names (fixes issue7, ↵Andi Albrecht2009-06-241-3/+3
| | | | reported and initial patch by andyboyko).
* pep8'ified the code a bit.Andi Albrecht2009-06-111-3/+7
|