summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/sql/compiler.py
Commit message (Expand)AuthorAgeFilesLines
* substitute include_table param rather than addingMike Bayer2023-05-121-3/+2
* implement FromLinter for UPDATE, DELETE statementsMike Bayer2023-05-091-11/+61
* add deterministic imv returning ordering using sentinel columnsMike Bayer2023-04-211-61/+536
* Remove old versionadded and versionchangedFederico Caselli2023-04-121-2/+0
* resolve select to NULLTYPE if no columnsMike Bayer2023-03-071-0/+10
* Dedicated bitwise operatorsjazzthief2023-02-061-0/+7
* don't count / gather INSERT bind names inside of a CTEMike Bayer2023-01-301-43/+94
* happy new year 2023Mike Bayer2023-01-031-1/+1
* rename 2.0.0b5 to 2.0.0rc1Mike Bayer2022-12-271-3/+3
* Merge "ensure all visit methods accept **kw" into mainmike bayer2022-12-171-7/+7
|\
| * ensure all visit methods accept **kwMike Bayer2022-12-161-7/+7
* | make bind escape lookup extensibleMike Bayer2022-12-161-6/+69
|/
* implement literal_binds with expanding + bind_expressionMike Bayer2022-12-151-8/+56
* fix construct_params() for render_postcompile; add new APIMike Bayer2022-12-081-36/+141
* Rewrite positional handling, test for "numeric"Federico Caselli2022-12-051-166/+304
* Fix positional compiling bugsFederico Caselli2022-12-011-24/+91
* update for mypy 1.0 devFederico Caselli2022-11-291-1/+2
* Implement ScalarValueFederico Caselli2022-11-261-2/+9
* Try running pyupgrade on the codeFederico Caselli2022-11-161-129/+114
* add informative exception context for literal renderMike Bayer2022-11-141-4/+18
* establish consistency for RETURNING column labelsMike Bayer2022-11-111-3/+20
* try to support mypy 0.990Mike Bayer2022-11-091-2/+5
* Improve typings of execution optionsFederico Caselli2022-11-021-4/+4
* Revert automatic set of sequence start to 1Federico Caselli2022-10-171-2/+0
* accommodate arbitrary embedded params in insertmanyvaluesMike Bayer2022-10-161-24/+37
* Make if_exists and if_not_exists flags on ddl statements match compilerJesse Bakker2022-10-041-8/+17
* ORM bulk insert via executeMike Bayer2022-09-241-10/+14
* implement batched INSERT..VALUES () () for executemanyMike Bayer2022-09-241-22/+328
* break out text() from TextualSelect for col matchingMike Bayer2022-09-191-1/+15
* implement icontains, istartswith, iendswith operatorsMatias Martinez Rebori2022-09-081-20/+105
* deep compare CTEs before considering them conflictingMike Bayer2022-08-051-4/+13
* Merge "feat: add `drop constraint if exists` to compiler" into mainmike bayer2022-07-281-2/+3
|\
| * feat: add `drop constraint if exists` to compilerMike Fiedler2022-07-031-2/+3
* | Use FETCH FIRST N ROWS / OFFSET for Oracle LIMIT/OFFSETMike Bayer2022-07-201-10/+35
* | use concat() directly for contains, startswith, endswithMike Bayer2022-07-171-6/+6
* | generalize sql server check for id col to accommodate ORM casesMike Bayer2022-07-061-0/+18
|/
* Comments on (named) constraintscheremnov2022-06-291-0/+6
* Domain typeDavid Baumgold2022-06-211-8/+9
* restore parameter escaping for public methodsMike Bayer2022-06-091-7/+24
* Generalize RETURNING and suppor for MariaDB / SQLiteDaniel Black2022-06-021-5/+10
* add backend agnostic UUID datatypeMike Bayer2022-06-011-13/+32
* move bindparam quote application from compiler to defaultMike Bayer2022-05-291-36/+15
* apply bindparam escape name to processors dictionaryMike Bayer2022-05-251-1/+9
* raise for same param name in expanding + non expandingMike Bayer2022-05-151-0/+9
* explicitly fetch inserted pk for values(pkcol=None)Mike Bayer2022-05-091-5/+33
* inline mypy config; files ignoring type errors for the momentMike Bayer2022-04-281-0/+1
* pep484 ORM / SQL result supportMike Bayer2022-04-271-13/+27
* pep-484: ORM public API, constructorsMike Bayer2022-04-201-1/+1
* Merge "pep484: schema API" into mainmike bayer2022-04-151-2/+2
|\
| * pep484: schema APIMike Bayer2022-04-151-2/+2