with a :class:`.Numeric` datatype would produce errors when attempting to
reconcile the "autoincrement" column, preventing construction of the
:class:`.Column` from using the :paramref:`.Column.autoincrement` parameter
- as well as emitting errors when attempting to invoke an :class:`.Insert`
+ as well as emitting errors when attempting to invoke an :class:`_dml.Insert`
construct.
:tickets: 8073
An informative error is raised for the use case where
- :meth:`.Insert.from_select` is being passed a "compound select" object such
+ :meth:`_dml.Insert.from_select` is being passed a "compound select" object such
as a UNION, yet the INSERT statement needs to append additional columns to
support Python-side or explicit SQL defaults from the table metadata. In
this case a subquery of the compound object should be passed.
Fixed an issue where using :func:`.bindparam` with no explicit data or type
given could be coerced into the incorrect type when used in expressions
- such as when using :meth:`.ARRAY.Comparator.any` and
- :meth:`.ARRAY.Comparator.all`.
+ such as when using :meth:`_types.ARRAY.Comparator.any` and
+ :meth:`_types.ARRAY.Comparator.all`.
.. change::
:tickets: 7249
Fixed issue where :class:`.TypeDecorator` would not correctly proxy the
- ``__getitem__()`` operator when decorating the :class:`.ARRAY` datatype,
- without explicit workarounds.
+ ``__getitem__()`` operator when decorating the :class:`_types.ARRAY`
+ datatype, without explicit workarounds.
In some cases a file path is accepted, and in others a "data source name" replaces
the "host" and "database" portions. The typical form of a database URL is:
-.. sourcecode:: plain
+.. sourcecode:: none
dialect+driver://username:password@host:port/database
"at" sign and slash characters are represented as ``%40`` and ``%2F``,
respectively:
-.. sourcecode:: plain
+.. sourcecode:: none
postgresql+pg8000://dbuser:kx%40jj5%2Fg@pghost10/appdb
* ``SNAPSHOT`` - specific to SQL Server
There are also more options for isolation level configurations, such as
-"sub-engine" objects linked to a main :class:`.Engine` which each apply
+"sub-engine" objects linked to a main :class:`_engine.Engine` which each apply
different isolation level settings. See the discussion at
:ref:`dbapi_autocommit` for background.
``SELECT @@autocommit;``.
There are also more options for isolation level configurations, such as
-"sub-engine" objects linked to a main :class:`.Engine` which each apply
+"sub-engine" objects linked to a main :class:`_engine.Engine` which each apply
different isolation level settings. See the discussion at
:ref:`dbapi_autocommit` for background.
# ... work with transaction
There are also more options for isolation level configurations, such as
-"sub-engine" objects linked to a main :class:`.Engine` which each apply
+"sub-engine" objects linked to a main :class:`_engine.Engine` which each apply
different isolation level settings. See the discussion at
:ref:`dbapi_autocommit` for background.