summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/sql/selectable.py
Commit message (Expand)AuthorAgeFilesLines
* Implement SQL VALUES in core.Gord Thompson2020-03-241-0/+122
* Remove deprecated elements from selectable.py; remove lockmodeMike Bayer2020-03-231-33/+1
* Merge "Rework select(), CompoundSelect() in terms of CompileState"mike bayer2020-03-111-432/+274
|\
| * Rework select(), CompoundSelect() in terms of CompileStateMike Bayer2020-03-101-432/+274
* | Simplified module pre-loading strategy and made it linter friendlyFederico Caselli2020-03-071-30/+29
|/
* Decouple compiler state from DML objects; make cacheableMike Bayer2020-03-061-2/+0
* Ensure all nested exception throws have a causeMike Bayer2020-03-021-8/+14
* Remove print statement in favor of print() function in docs and examplesAlbert Tugushev2020-02-261-3/+3
* Ensure descendants of mixins don't become cacheableMike Bayer2020-02-221-9/+13
* Merge remote-tracking branch 'origin/pr/5141'Mike Bayer2020-02-221-3/+3
|\
| * fix documentation typosFederico Caselli2020-02-081-3/+3
* | Result initial introductionMike Bayer2020-02-211-1/+32
* | Create initial future package, RemovedIn20WarningMike Bayer2020-02-121-30/+95
|/
* apply asbool reduction to the onclause in join()Mike Bayer2020-01-171-1/+1
* Enable F821Mike Bayer2020-01-041-2/+6
* happy new yearMike Bayer2020-01-011-1/+1
* Test for short term reference cycles and resolve as many as possibleMike Bayer2019-12-301-2/+2
* Add CTE prefixesMarat Sharafutdinov2019-12-181-3/+17
* Do the CompoundSelect check for number of columns in the compile phaseMike Bayer2019-12-161-25/+6
* Traversal and clause generation performance improvementsMike Bayer2019-12-141-2/+8
* Use label reference coercion for select() distinct keyword argumentMike Bayer2019-12-061-1/+1
* Add anonymizing context to cache keys, comparison; convert traversalMike Bayer2019-11-041-248/+148
* Omit onclause as source of FROMs from a JoinMike Bayer2019-10-091-6/+1
* Add result map targeting for custom compiled, text objectsMike Bayer2019-10-071-4/+8
* create second level deduping when use_labels is turned onMike Bayer2019-10-071-6/+51
* Deprecate textual column matching in RowMike Bayer2019-10-041-1/+4
* Unify generation between Core and ORM queryMike Bayer2019-09-261-140/+191
* Restore subquery.as_scalar() w/ deprecationMike Bayer2019-09-111-0/+12
* Adjustments to _copy_internals()Mike Bayer2019-09-061-13/+12
* Annotate session-bind-lookup entity in Query-produced selectablesMike Bayer2019-08-301-0/+2
* Fix typosMin ho Kim2019-07-211-1/+1
* Allow duplicate columns in from clauses and selectablesMike Bayer2019-07-111-26/+38
* class level docstring for SubqueryMike Bayer2019-07-061-0/+26
* SelectBase no longer a FromClauseMike Bayer2019-07-061-384/+628
* Rework proxy_cache fix to restore performanceMike Bayer2019-07-021-2/+2
* Clear proxy_set cache when creating an annotated columnMike Bayer2019-07-021-1/+0
* A few doc tweaks for alias / order_by / group_byMike Bayer2019-07-011-11/+59
* Turn off the is_literal flag when proxying literal_column() to LabelMike Bayer2019-06-151-1/+0
* Reverse Alias nesting conceptMike Bayer2019-06-131-21/+30
* Use roles for ORM alias() conversionMike Bayer2019-05-271-3/+39
* Implement new ClauseElement role and coercion systemMike Bayer2019-05-181-147/+157
* - fix long lineMike Bayer2019-05-091-1/+2
* Add documentation for MySQL optimizer hints using prefix_withMike Bayer2019-05-081-0/+7
* Add _cache_key implementation.Mike Bayer2019-04-291-0/+98
* Reimplement .compare() in terms of a visitorMike Bayer2019-04-291-0/+9
* Clone internals for Select._correlate_except collection as well as _correlateMike Bayer2019-03-101-0/+8
* Prevent __init__ from being called for Alias, subclassesMike Bayer2019-02-211-123/+153
* Remove all remaining text() coercions and ensure identifiers are safeMike Bayer2019-02-061-11/+21
* Fix many spell glitchesLele Gaifax2019-01-251-2/+2
* Add deprecation warnings to all deprecated APIsMike Bayer2019-01-231-28/+32