Commits

Author Commit Message Labels Comments Date
Mike Bayer
- [bug] Dropped the "30 char" limit on pymssql, based on reports that it's doing things better these days. pymssql hasn't been well tested and as the DBAPI is in flux it's still not clear what the status is on this driver and how SQLAlchemy's implementation should adapt. [ticket:2347]
Mike Bayer
- [bug] Fixed large_collection.py to close the session before dropping tables. [ticket:2346]
Mike Bayer
- [bug] Adjusted the regexp used in the mssql.TIME type to ensure only six digits are received for the "microseconds" portion of the value, which is expected by Python's datetime.time(). Note that support for sending microseconds doesn't seem to be possible yet with pyodbc at least. [ticket:2340]
Mike Bayer
- [feature] Simplified the versioning example a bit to use a declarative mixin as well as an event listener, instead of a metaclass + SessionExtension. [ticket:2313]
Mike Bayer
modernize/update cascade documentation, [ticket:2302]
Mike Bayer
- adjust the test for [ticket:2377] to be less controversial on problematic backends like Oracle.i - move the check generated in r85017c4310d2 up for both label name/name comparisions, fixes additional mismatches which can occur
Mike Bayer
fix a callcount issue here
Mike Bayer
couple more vars not needed outside
Mike Bayer
- apply the pyflakes stick to strategies.py. In particular, try to get almost every method to be less than 50 lines. For the relationship loaders this meant finding some decent boundaries to split things up. I find this style a bit unnatural as in some cases we are just doing three things with a handful of variables, why shuffle them between three methods that are entirely dependent on each other, but not sure what other option there is for a long list of st…
Mike Bayer
pg8000 fix
Mike Bayer
- [bug] Fixed bug whereby a table-bound Column object named "<a>_<b>" which matched a column labeled as "<tablename>_<colname>" could match inappropriately when targeting in a result set row. [ticket:2377] - requires that we change the tuple format in RowProxy. Makes an improvement to the cases tested against an unpickled RowProxy as well though doesn't solve the problem there entirely.
Mike Bayer
- rework the test suite to make use of SkipTest for tests skipped, unsupported, etc. so that we can get an accurate picture what's really running/not, what's installed on jenkins, etc. Tested in cpython 2.7 so far, we'll see what jenkins says about other platforms
Mike Bayer
- [bug] Improved error messages when a non-string or invalid string is passed to any of the date/time processors used by SQLite, including C and Python versions. [ticket:2382] - changed the import model of processors.py so that we can get at the pure python versions and C versions simultaneously in tests.
Mike Bayer
- [feature] Added "false()" and "true()" expression constructs to sqlalchemy.sql namespace, though not part of __all__ as of yet. - [bug] sql.false() and sql.true() compile to 0 and 1, respectively in sqlite [ticket:2368]
Mike Bayer
- [bug] fixed regexp that filters out warnings for non-reflected "PARTITION" directives, thanks to George Reilly [ticket:2376]
Mike Bayer
another serializable for [ticket:2371]
Mike Bayer
- [bug] ensure pickleability of all ORM exceptions for multiprocessing compatibility. [ticket:2371]
Mike Bayer
further fixes for column/table errors
Mike Bayer
some adjustments for py3k
Mike Bayer
fix failures for oursql, python 2.4
Mike Bayer
add examples for multi metadata under __abstract__, custom vertical partitioning
Mike Bayer
- Fixed regression from 0.6 whereby if "load_on_pending" relationship() flag were used where a non-"get()" lazy clause needed to be emitted on a pending object, it would fail to load.
Mike Bayer
- [bug] Added __reduce__ to StatementError, DBAPIError so that exceptions are pickleable, as when using multiprocessing. However, not all DBAPIs support this yet, such as psycopg2. [ticket:2371]
Mike Bayer
sqlsoup is released separately
Mike Bayer
fix the gettext to be the same way sphinx-quickstart gives you
Mike Bayer
fix small update doc issue [ticket:2158]
Mike Bayer
that's not a "name=0", that's a counter. so name is None unconditonally. [ticket:2348]
Mike Bayer
add support to generate gettext
Mike Bayer
- [bug] the "name" of an FK constraint in SQLite is reflected as "None", not "0" [ticket:2364]. SQLite does not appear to support constraint naming in any case (the names are ignored).
Mike Bayer
- [feature] query.filter() accepts multiple criteria which will join via AND, i.e. query.filter(x==y, z>q, ...)
  1. Prev
  2. Next