| Commit message (Collapse) | Author | Age | Files | Lines |
|\ |
|
| | |
|
| |
| |
| |
| |
| | |
engine_connect event, allowing easy detection of disconnects
and full invalidation of the pool
|
| | |
|
| |
| |
| |
| | |
(cherry picked from commit 3ffe8569fbaa72c2d844604b600c4661097339eb)
|
| |
| |
| |
| | |
on occasional pypy test runs
|
| |
| |
| |
| | |
as versioning isn't needed, fixes test_unitofworkv2->test_update_multi_missing_broken_multi_rowcount
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
for UPDATE statements in the ORM (e.g. :ref:`feature_updatemany`)
would break on Postgresql and other RETURNING backends
when using server-side version generation
schemes, as the server side value is retrieved via RETURNING which
is not supported with executemany.
fixes #3556
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| | |
out depending on connection pool state
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
:class:`.AssociationProxy` constructor, to suit the
:attr:`.AssociationProxy.info` accessor that was added in
:ticket:`2971`. This is possible because :class:`.AssociationProxy`
is constructed explicitly, unlike a hybrid which is constructed
implicitly via the decorator syntax.
fixes #3551
|
|\ \ |
|
| | |
| | |
| | | |
Thanks to Mike Bayer for suggesting a simpler refactoring.
|
| | | |
|
|\ \ \ |
|
| |/ / |
|
| | |
| | |
| | |
| | | |
"auto" now so True can indicate the dialect would support this
|
|\ \ \ |
|
| | | |
| | | |
| | | | |
Docstring typo keysowrds => keywords
|
|/ / /
| | |
| | |
| | | |
"auto", doesn't matter if there's a default here
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
"auto increment" column has been changed, such that autoincrement
is no longer implicitly enabled for a :class:`.Table` that has a
composite primary key. In order to accommodate being able to enable
autoincrement for a composite PK member column while at the same time
maintaining SQLAlchemy's long standing behavior of enabling
implicit autoincrement for a single integer primary key, a third
state has been added to the :paramref:`.Column.autoincrement` parameter
``"auto"``, which is now the default. fixes #3216
- The MySQL dialect no longer generates an extra "KEY" directive when
generating CREATE TABLE DDL for a table using InnoDB with a
composite primary key with AUTO_INCREMENT on a column that isn't the
first column; to overcome InnoDB's limitation here, the PRIMARY KEY
constraint is now generated with the AUTO_INCREMENT column placed
first in the list of columns.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
symbols with names quoted to force all-lower-case would not be
identified properly in reflection queries. The :class:`.quoted_name`
construct is now applied to incoming symbol names that detect as
forced into all-lower-case within the "name normalize" process.
fixes #3548
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
may be construed as the Python "and" keyword
- add notes to ORM tutorial for beginners that Python "and" keyword
is not to be used
fixes #3545
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
implicit schema
- repair the CREATE INDEX ddl for schemas
- update provisioning to include support for setting up ATTACH DATABASE up front
for the test_schema; enable "schemas" testing for SQLite
- changelog / migration notes for new SQLite schema support
- include the "schema" as the "remote_schema" when we reflect SQLite FKs
|
|\ \ \ |
|
| | | |
| | | |
| | | | |
Should return "main" and the names of attached databases.
|
| | | | |
|
| | | | |
|
| |/ /
|/| |
| | |
| | |
| | | |
finally, test_resultset and test_insert_exec. Update all
idioms within these.
|
| | |
| | |
| | | |
Also add a couple of missing tests.
|
| | |
| | |
| | |
| | | |
- changelog / version note finishing
|
| | | |
|
| | |
| | |
| | |
| | | |
(cherry picked from commit 5db5e18d3babdb3ee857c075c774a585505b78ce)
|
| | |
| | |
| | |
| | | |
(cherry picked from commit 81eefe038ea44a5314002483dde9cf00580df1bd)
|
| | |
| | |
| | |
| | | |
(cherry picked from commit ea084bdc656a6a64db1ee582630d415bc8154505)
|
| | |
| | |
| | |
| | |
| | | |
kinds of internal column loader options within internal logging.
fixes #3539
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
as part of :ticket:`3424` to allow disabling of the MSSQL dialect's
attempts to create aliases for schema-qualified tables, now defaults
to False; the old behavior is now disabled unless explicitly turned on.
fixes #3434
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
which indicates to the ORM that a positive set of None should be
persisted as the value NULL, instead of omitting the column from
the INSERT statement. This feature is used both as part of the
implementation for :ticket:`3514` as well as a standalone feature
available on any type. fixes #3250
- add new documentation section illustrating the "how to force null"
use case of #3250
- alter our change from #3514 so that the class-level flag is now
called "should_evaluate_none"; so that "evaluates_none" is now
a generative method.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
to a :class:`.types.Enum` or :class:`.postgresql.ENUM` subtype
will now emit the expected "CREATE TYPE" and "DROP TYPE" DDL when
the type is used within a "CREATE TABLE" or "DROP TABLE".
fixes #2729
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
expression element which is late-evaluated at compile time. Previously,
the function was only a conversion function which would handle different
expression inputs by returning either a :class:`.Label` of a column-oriented
expression or a copy of a given :class:`.BindParameter` object,
which in particular prevented the operation from being logically
maintained when an ORM-level expression transformation would convert
a column to a bound parameter (e.g. for lazy loading).
fixes #3531
|
| | | |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | | |
to use mapper.cascade_iterator() for this purpose as it was not really
designed for that use case. Add docs to cascade_iterator() pointing
to the recipe. fixes #3498
|
| | |
| | |
| | |
| | |
| | |
| | | |
Fixes #3528
Signed-off-by: Jason Myers <jason@jasonamyers.com>
|