| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | |
|
| | |
|
| |
|
|
|
|
|
| |
to "%%".
Because of the backwards incompatible nature of this change,
a warning is emitted if '%%' is detected in the string. [ticket:1267]
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
This corrects the savepoint tests.
|
| |
|
|
| |
workaround for the pyodbc dbapi.
|
| |
|
|
| |
the pyodbc dialect.
|
| |
|
|
|
| |
This is used for encoding the column name when processing the metadata. This
usually defaults to utf-8.
|
| |
|
|
| |
- some typos
|
| |
|
|
|
|
|
| |
subclasses Unicode so that convert_unicode=True by default.
NVARCHAR2 reflects into this type automatically so
these columns pass unicode on a reflected table with no explicit
convert_unicode=True flags. [ticket:1233]
|
| |
|
|
|
|
| |
This maps to the Binary type so it can implement the specialized behavior of
treating length specified types as fixed-width Binary types and non-length
types as an unbound variable length Binary type.
|
| |
|
|
| |
the PK.
|
| | |
|
| |
|
|
|
|
| |
- Added in new types: MSVarBinary and MSImage
- Modified MSBinary to now return BINARY instead of IMAGE. This is a
backwards incompatible change. Closes #1249.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
their referenced column, even if the column
was given a "key" attribute different from
the reflected name. This is achieved via a
new flag on ForeignKey/ForeignKeyConstraint
called "link_to_name", if True means the given
name is the referred-to column's name, not its
assigned key.
[ticket:650]
- removed column types from sqlite doc, we
aren't going to list out "implementation" types
since they aren't significant and are less present
in 0.6
- mysql will report on missing reflected foreign
key targets in the same way as other dialects
(we can improve that to be immediate within
reflecttable(), but it should be within
ForeignKeyConstraint()).
- postgres dialect can reflect table with
an include_columns list that doesn't include
one or more primary key columns
|
| | |
|
| |
|
|
| |
in user. Thanks Randall Smith. Fixes #1258.
|
| |
|
|
|
| |
great patch we long neglected, submitted by
Ken Kuhlman. [ticket:714]
|
| | |
|
| |
|
|
|
|
| |
Includes simplifying the IDENTITY handling and the exception handling. Also
includes a cleanup of the connection string handling for pyodbc to favor
the DSN syntax.
|
| |
|
|
| |
during reflection. [ticket:1241]
|
| |
|
|
| |
with a more succinct "dialect.execution_ctx_cls" member
|
| |
|
|
|
|
| |
__setslice__ related warnings
I don't really know how to get rid of
|
| |
|
|
|
|
|
|
| |
testing issues,
and also addresses a significant chunk of py3k deprecations. It's mainly
expicit __hash__ methods. Additionally, most usage of sets/dicts to store columns uses
util-based placeholder names.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
a private method. Subclassing Connection
is not needed now that ConnectionProxy
is available.
- tightened the interface for the various _execute_XXX()
methods to reduce ambiguity
- __distill_params() no longer creates artificial [{}] entry,
blank dict is no longer passed through to do_execute()
in any case unless explicitly sent from the outside
as in connection.execute("somestring"), {})
- fixed a few old sql.query tests which were doing that
- removed needless do_execute() from mysql dialect
- fixed charset param not properly being sent to
_compat_fetchone() in mysql
|
| |
|
|
|
|
| |
- sqlite module documentation
- some corrections to pool docs
- the example in URL.translate_connect_args() never made any sense anyway so removed it
|
| |
|
|
|
|
| |
database's configured default.
The default Column configuration (nullable=True) will now generate NULL in the DDL. Previously no specification was emitted and the database default would take effect (usually NULL, but not always). To explicitly request the database default, configure columns with nullable=None and no specification will be emitted in DDL. Fixes #1243.
|
| | |
|
| |
|
|
| |
failing savepoint related tests.
|
| |
|
|
|
|
| |
- insert/update/delete are documented generatively
- values({}) is no longer deprecated, thus enabling
unicode/Columns as keys
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
- Documentation has been converted to Sphinx.
In particular, the generated API documentation
has been constructed into a full blown
"API Reference" section which organizes
editorial documentation combined with
generated docstrings. Cross linking between
sections and API docs are vastly improved,
a javascript-powered search feature is
provided, and a full index of all
classes, functions and members is provided.
|
| |
|
|
|
|
| |
two-phase commit. We now have field reports
of Oracle two-phase commit working properly
with this change.
|
| |
|
|
|
| |
- Calling alias.execute() in conjunction with
server_side_cursors won't raise AttributeError.
|
| |
|
|
| |
to appropriately flag it as not supported on mssql. I sure hope I didn't jack things up for other dialects. Cleaned up a comment and removed some commented pdb statements.
|
| |
|
|
| |
correctly adjusts the CAST accordingly.
|
| | |
|
| |
|
|
| |
columns. Fixes #973.
|
| |
|
|
| |
use the correct host,port syntax, otherwise use the Port= parameter in the connection string. Fixes #1192.
|
| |
|
|
| |
mssql.
|
| | |
|
| |
|
|
| |
column.foreign_key property.
|
| | |
|
| |
|
|
| |
to missing Currency type. Functions didn't return the value. JOINS must be specified as LEFT OUTER JOIN or INNER JOIN. Fixes #1017.
|
| |
|
|
| |
#1217.
|
| | |
|
| |
|
|
| |
the IN / NOT IN syntax when using a binary expression with a subquery.
|
| | |
|