summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/sql/compiler.py
Commit message (Expand)AuthorAgeFilesLines
* Use expanding IN for all literal value IN expressionsMike Bayer2019-12-221-33/+189
* Add CTE prefixesMarat Sharafutdinov2019-12-181-1/+2
* Do the CompoundSelect check for number of columns in the compile phaseMike Bayer2019-12-161-2/+27
* Include DISTINCT in error message for label referenceMike Bayer2019-12-061-1/+4
* Support for generated columnsCaselIT2019-11-081-0/+13
* Add anonymizing context to cache keys, comparison; convert traversalMike Bayer2019-11-041-7/+22
* Use separate label generator for column_label naming conventionMike Bayer2019-10-141-1/+11
* Add _alembic_quote method to format_constraint()Mike Bayer2019-10-131-2/+5
* Add result map targeting for custom compiled, text objectsMike Bayer2019-10-071-20/+52
* Drop right-nested join rewritingMike Bayer2019-10-071-158/+0
* Deprecate textual column matching in RowMike Bayer2019-10-041-3/+26
* Run row value processors up frontMike Bayer2019-10-011-1/+9
* Render LIMIT/OFFSET conditions after compile on select dialectsMike Bayer2019-08-301-24/+134
* Revise psycopg2 execute_values approachMike Bayer2019-08-181-1/+13
* Invoke column_expression() for subsequent SELECTs in CompoundSelectMike Bayer2019-07-291-10/+19
* Fix typosMin ho Kim2019-07-211-1/+1
* Support tuple IN VALUES for SQLite, othersMike Bayer2019-07-191-1/+5
* Allow duplicate columns in from clauses and selectablesMike Bayer2019-07-111-11/+33
* SelectBase no longer a FromClauseMike Bayer2019-07-061-45/+55
* Turn off the is_literal flag when proxying literal_column() to LabelMike Bayer2019-06-151-0/+2
* Reverse Alias nesting conceptMike Bayer2019-06-131-3/+3
* Implement new ClauseElement role and coercion systemMike Bayer2019-05-181-14/+17
* Enhance documentation for string compilation use casesMike Bayer2019-04-041-3/+13
* Remove all remaining text() coercions and ensure identifiers are safeMike Bayer2019-02-061-12/+62
* Add deprecation warnings to all deprecated APIsMike Bayer2019-01-231-16/+42
* Merge "use ..deprecated directive w/ version in all cases"mike bayer2019-01-121-5/+36
|\
| * use ..deprecated directive w/ version in all casesMike Bayer2019-01-111-5/+36
* | happy new yearMike Bayer2019-01-111-1/+1
|/
* Post black reformattingMike Bayer2019-01-061-17/+14
* Run black -l 79 against all source filesMike Bayer2019-01-061-829/+1201
* Allow optional *args with base AnsiFunctionMike Bayer2018-11-291-6/+11
* Merge "Add Sequence to StrSQLCompiler"mike bayer2018-11-131-0/+3
|\
| * Add Sequence to StrSQLCompilerMike Bayer2018-11-101-0/+3
* | Add new "all columns" naming convention tokensMike Bayer2018-11-101-16/+26
|/
* Support tuples of heterogeneous types for empty expanding INMike Bayer2018-10-031-1/+1
* Allow dialects to customize group by clause compilationSamuel Chou2018-09-201-9/+13
* Add concept of "implicit boolean", treat as nativeMike Bayer2018-08-151-2/+4
* Fixed issue with :meth:`.TypeEngine.bind_expression` andMike Bayer2018-08-081-7/+16
* Add support of empty list in exanding of bindparamNicolas Rolin2018-08-071-0/+6
* Include UPDATE/DELETE extra_froms in correlationMike Bayer2018-08-041-12/+15
* support functions "as binary comparison"Mike Bayer2018-07-091-0/+3
* Merge "Support JOIN in UPDATE..FROM"mike bayer2018-06-251-4/+13
|\
| * Support JOIN in UPDATE..FROMMike Bayer2018-06-131-4/+13
* | render WITH clause after INSERT for INSERT..SELECT on Oracle, MySQLMike Bayer2018-06-181-2/+7
|/
* Ensure all visit_sequence accepts **kw argsMike Bayer2018-04-041-1/+1
* Track if we're rendering within the CTE recursivelyMike Bayer2018-03-141-1/+9
* Check existing CTE for an alias name when rendering FROM clauseMike Bayer2018-03-011-50/+56
* Quote cte alias if neededEric Atkin2018-02-221-0/+2
* Merge "Make column-level collation quoting dialect-specific"mike bayer2018-01-121-1/+12
|\
| * Make column-level collation quoting dialect-specificMike Bayer2018-01-121-1/+12