Commits

Show all
Author Commit Message Labels Comments Date
Mike Bayer
0.8.0b2
Tags
rel_0_8_8b2
Mike Bayer
this comment is entirely from some ancient version of the code
Mike Bayer
More adjustment to this SQLite related issue which was released in 0.7.9, to intercept legacy SQLite quoting characters when reflecting foreign keys. In addition to intercepting double quotes, other quoting characters such as brackets, backticks, and single quotes are now also intercepted. [ticket:2568]
Mike Bayer
The :meth:`.Query.select_from` method can now be used with a :func:`.aliased` construct without it interfering with the entities being selected. [ticket:2635]
Mike Bayer
Fixed a regression caused by ticket`2410` whereby a :class:`.CheckConstraint` would apply itself back to the original table during a :meth:`.Table.tometadata` operation, as it would parse the SQL expression for a parent table. The operation now copies the given expression to correspond to the new table. [ticket:2633]
Mike Bayer
add future
Mike Bayer
Fixed table reflection for Oracle when accessing a synonym that refers to a DBLINK remote database; while the syntax has been present in the Oracle dialect for some time, up until now it has never been tested. The syntax has been tested against a sample database linking to itself, however there's still some uncertainty as to what should be used for the "owner" when querying the remote database for table information. Currently, the value of "username" from user_db_lin…
Mike Bayer
typo
Mike Bayer
- documentation and changelog for [ticket:2601]
Mike Bayer
add a doc for the [ticket:2631] quirk
Mike Bayer
Fixed bug where using server_onupdate=<FetchedValue|DefaultClause> without passing the "for_update=True" flag would apply the default object to the server_default, blowing away whatever was there. The explicit for_update=True argument shouldn't be needed with this usage (especially since the documentation shows an example without it being used) so it is now arranged internally using a copy of the given default object, if the flag isn't set to what corresponds to …
Mike Bayer
Fixed bug whereby using a label_length on dialect that was smaller than the size of actual column identifiers would fail to render the columns correctly in a SELECT statement. [ticket:2610]
Mike Bayer
- refactor test_labels into all compiler/defaultdialect tests
Mike Bayer
attempt to hide these from 2to3
Mike Bayer
- version check for sqlite on multivalues is 3.7.11
Mike Bayer
internally at least refer to multirow as "multivalues", to distinguish between an INSERT that's used in executemany() as opposed to one which has a VALUES clause with multiple entries.
Mike Bayer
- multivalued inserts, [ticket:2623] - update "not supported" messages for empty inserts, mutlivalue inserts - rework the ValuesBase approach for multiple value sets so that stmt.parameters does store a list for multiple values; the _has_multiple_parameters flag now indicates which of the two modes the statement is within. it now raises exceptions if a subsequent call to values() attempts to call a ValuesBase with one mode in the s…
Mike Bayer
merge latest default
idank
compiler: add support for multirow inserts Some databases support this syntax for inserts: INSERT INTO table (id, name) VALUES ('v1', 'v2'), ('v3', 'v4'); which greatly increases INSERT speed. It is now possible to pass a list of lists/tuples/dictionaries as the values param to the Insert construct. We convert it to a flat dictionary so we can continue using bind params. The above query will be converted to: INSERT INTO table (id, name…
idank
compiler: adjust _get_colparams to return the columns and parameters in separate lists
idank
updatebase: add support for multi parameters
diana
fixing InstrumentationManager links
diana
fixing sessionmaker link
Mike Bayer
The Oracle LONG type, while an unbounded text type, does not appear to use the cx_Oracle.LOB type when result rows are returned, so the dialect has been repaired to exclude LONG from having cx_Oracle.LOB filtering applied. Also in 0.7.10. [ticket:2620]
Mike Bayer
merge dance
Mike Bayer
Repaired the usage of ``.prepare()`` in conjunction with cx_Oracle so that a return value of ``False`` will result in no call to ``connection.commit()``, hence avoiding "no transaction" errors. Two-phase transactions have now been shown to work in a rudimental fashion with SQLAlchemy and cx_oracle, however are subject to caveats observed with the driver; check the documentation for details. Also in 0.7.10. [ticket:2611]
diana
fixing broken links (see #2625)
diana
fixing broken links (see #2625)
Mike Bayer
changelog
Mike Bayer
merge decimal thing
  1. Prev
  2. Next