]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/log
thirdparty/sqlalchemy/sqlalchemy.git
13 years agoplus add it to the scoping namespace
Mike Bayer [Sat, 25 Feb 2012 19:38:00 +0000 (14:38 -0500)] 
plus add it to the scoping namespace

13 years ago- [feature] Added "no_autoflush" context
Mike Bayer [Sat, 25 Feb 2012 19:34:02 +0000 (14:34 -0500)] 
- [feature] Added "no_autoflush" context
manager to Session, used with with:
will temporarily disable autoflush.

13 years ago- [bug] A warning is emitted when a not-present
Mike Bayer [Tue, 21 Feb 2012 15:49:38 +0000 (10:49 -0500)] 
- [bug] A warning is emitted when a not-present
column is stated in the values() clause
of an insert() or update() construct.
Will move to an exception in 0.8.
[ticket:2413]

13 years agodocument with_lockmode(), [ticket:2412]
Mike Bayer [Mon, 20 Feb 2012 14:42:47 +0000 (09:42 -0500)] 
document with_lockmode(), [ticket:2412]

13 years agobreak up _join_left_to_right to call upon _prepare_right_side and _join_to_left.
Mike Bayer [Fri, 17 Feb 2012 00:29:00 +0000 (19:29 -0500)] 
break up _join_left_to_right to call upon _prepare_right_side and _join_to_left.
this separates the handling of each side totally making it easier to see
what's going on.

13 years ago- fix some unclear phrases in query regarding polymorphic,
Mike Bayer [Thu, 16 Feb 2012 23:54:10 +0000 (18:54 -0500)] 
- fix some unclear phrases in query regarding polymorphic,
slowly approaching [ticket:2333]
- pep8 most of the big old polymorphic tests, break lots
of the inheritance/test_query tests into individual tests
since these are the ones that are easily broken when
screwing with query

13 years agomysql connector python 3k is dev status
Mike Bayer [Thu, 16 Feb 2012 15:04:07 +0000 (10:04 -0500)] 
mysql connector python 3k is dev status

13 years agocallcounts
Mike Bayer [Wed, 15 Feb 2012 16:50:01 +0000 (11:50 -0500)] 
callcounts

13 years agotest failures
Mike Bayer [Wed, 15 Feb 2012 15:13:47 +0000 (10:13 -0500)] 
test failures

13 years agomodify these tests to ensure the CASE output is being used fully
Mike Bayer [Tue, 14 Feb 2012 17:59:11 +0000 (12:59 -0500)] 
modify these tests to ensure the CASE output is being used fully

13 years ago- [bug] Altered _params_from_query() function
Mike Bayer [Tue, 14 Feb 2012 17:04:04 +0000 (12:04 -0500)] 
- [bug] Altered _params_from_query() function
in Beaker example to pull bindparams from the
fully compiled statement, as a quick means
to get everything including subqueries in the
columns clause, etc.

13 years agoupdate the search to call searchindex.js in the latest way
Mike Bayer [Tue, 14 Feb 2012 15:16:16 +0000 (10:16 -0500)] 
update the search to call searchindex.js in the latest way
sphinx decides we should be, [ticket:2408]

13 years ago - [bug] Added execution_options() call to
Mike Bayer [Tue, 14 Feb 2012 01:21:18 +0000 (20:21 -0500)] 
  - [bug] Added execution_options() call to
    MockConnection (i.e., that used with
    strategy="mock") which acts as a pass through
    for arguments.

13 years ago - [feature] Added "no_parameters=True" execution
Mike Bayer [Tue, 14 Feb 2012 01:07:44 +0000 (20:07 -0500)] 
  - [feature] Added "no_parameters=True" execution
    option for connections.   If no parameters
    are present, will pass the statement
    as cursor.execute(statement), thereby invoking
    the DBAPIs behavior when no parameter collection
    is present; for psycopg2 and mysql-python, this
    means not interpreting % signs in the string.
    This only occurs with this option, and not
    just if the param list is blank, as otherwise
    this would produce inconsistent behavior
    of SQL expressions that normally escape percent
    signs (and while compiling, can't know ahead of
    time if parameters will be present in
    some cases).  [ticket:2407]

13 years agorevert this, bad idea
Mike Bayer [Tue, 14 Feb 2012 00:29:38 +0000 (19:29 -0500)] 
revert this, bad idea

13 years ago- [bug] Fixed the "render literal bind" function,
Mike Bayer [Mon, 13 Feb 2012 23:53:21 +0000 (18:53 -0500)] 
- [bug] Fixed the "render literal bind" function,
used by Alembic, to escape % signs with %%.

13 years ago- [bug] Fixed bug whereby MappedCollection
Mike Bayer [Mon, 13 Feb 2012 21:04:57 +0000 (16:04 -0500)] 
- [bug] Fixed bug whereby MappedCollection
would not get the appropriate collection
instrumentation if it were only used
in a custom subclass that used
@collection.internally_instrumented.
[ticket:2406]
- added docs for collection

13 years ago- test failures. one in particular seems to be a weird oursql bug, oh well
Mike Bayer [Mon, 13 Feb 2012 01:00:44 +0000 (20:00 -0500)] 
- test failures.  one in particular seems to be a weird oursql bug, oh well

13 years ago- break out sample URLs into individual, per-database sections each with a link
Mike Bayer [Mon, 13 Feb 2012 00:06:49 +0000 (19:06 -0500)] 
- break out sample URLs into individual, per-database sections each with a link
to the dialect page.
- add a section for unix domain sockets under psycopg2 [ticket:2393]

13 years ago- [feature] Added a new oracle create_engine() flag
Mike Bayer [Sun, 12 Feb 2012 23:45:17 +0000 (18:45 -0500)] 
- [feature] Added a new oracle create_engine() flag
coerce_to_decimal=False, disables the precision
numeric handling which can add lots of overhead
by converting all numeric values to
Decimal.  [ticket:2399]

13 years ago- add OrderingList class and other functions to sphinx documentation
Mike Bayer [Sun, 12 Feb 2012 23:30:42 +0000 (18:30 -0500)] 
- add OrderingList class and other functions to sphinx documentation
[ticket:2391]

13 years ago- [feature] Added the ability to query for
Mike Bayer [Sun, 12 Feb 2012 23:25:19 +0000 (18:25 -0500)] 
- [feature] Added the ability to query for
Table-bound column names when using
query(sometable).filter_by(colname=value).
[ticket:2400]

13 years ago- [feature] Added support for the "isolation_level"
Mike Bayer [Sun, 12 Feb 2012 23:07:41 +0000 (18:07 -0500)] 
- [feature] Added support for the "isolation_level"
parameter to all MySQL dialects.  Thanks
to mu_mind for the patch here. [ticket:2394]
- add documentation examples for mysql, postgresql
- pep8ing

13 years ago- [bug] Index will raise when arguments passed
Mike Bayer [Sun, 12 Feb 2012 22:47:36 +0000 (17:47 -0500)] 
- [bug] Index will raise when arguments passed
cannot be interpreted as columns or expressions.
Will warn when Index is created
with no columns at all.  [ticket:2380]

13 years ago- [bug] Fixed bug whereby if a method name
Mike Bayer [Sun, 12 Feb 2012 22:28:20 +0000 (17:28 -0500)] 
- [bug] Fixed bug whereby if a method name
conflicted with a column name, a
TypeError would be raised when the mapper
tried to inspect the __get__() method
on the method object.  [ticket:2352]

13 years ago- [bug] Fixed bug in new "autoload_replace" flag
Mike Bayer [Sun, 12 Feb 2012 22:14:34 +0000 (17:14 -0500)] 
- [bug] Fixed bug in new "autoload_replace" flag
which would fail to preserve the primary
key constraint of the reflected table.
[ticket:2402]

13 years ago- Added missing compilation support for
Mike Bayer [Sun, 12 Feb 2012 22:10:50 +0000 (17:10 -0500)] 
- Added missing compilation support for
LONG [ticket:2401]
- broke out oracle tests for types that only require dialect

13 years ago- add a context manager availble via Engine.begin()
Mike Bayer [Sun, 12 Feb 2012 21:43:26 +0000 (16:43 -0500)] 
- add a context manager availble via Engine.begin()
- add a test suite for all the Engine/Connection/TLEngine transaction/begin
helpers/context managers
- update docs

13 years agodocument identity_map
Mike Bayer [Sat, 11 Feb 2012 15:52:00 +0000 (10:52 -0500)] 
document identity_map

13 years agothis is the actual case that #1401 will fix. confirmed broken in 0.7
Mike Bayer [Thu, 9 Feb 2012 23:07:41 +0000 (18:07 -0500)] 
this is the actual case that #1401 will fix.   confirmed broken in 0.7

13 years agodeclarartive reflection example didn't actually work for single inheritance, added...
Mike Bayer [Thu, 9 Feb 2012 20:56:21 +0000 (15:56 -0500)] 
declarartive reflection example didn't actually work for single inheritance, added a tweak to make that possible

13 years agosome work on the #1401 branch has discovered that this very old test is pointless;
Mike Bayer [Wed, 8 Feb 2012 22:41:40 +0000 (17:41 -0500)] 
some work on the #1401 branch has discovered that this very old test is pointless;
it slightly exercises post_update but not much compared to modern tests,
and also illustrates a mapping that doesn't actually work currently.

13 years ago- [bug] Added support for using the .key
Mike Bayer [Sun, 5 Feb 2012 21:58:32 +0000 (16:58 -0500)] 
- [bug] Added support for using the .key
of a Column as a string identifier in a
result set row.   The .key is currently
listed as an "alternate" name for a column,
and is superseded by the name of a column
which has that key value as its regular name.
For the next major release
of SQLAlchemy we may reverse this precedence
so that .key takes precedence, but this
is not decided on yet.  [ticket:2392]

13 years agocallcount adjust
Mike Bayer [Sun, 5 Feb 2012 20:48:15 +0000 (15:48 -0500)] 
callcount adjust

13 years ago- [bug] A significant change to how labeling
Mike Bayer [Sun, 5 Feb 2012 19:22:55 +0000 (14:22 -0500)] 
- [bug] A significant change to how labeling
is applied to columns in SELECT statements
allows "truncated" labels, that is label names
that are generated in Python which exceed
the maximum identifier length (note this is
configurable via label_length on create_engine()),
to be properly referenced when rendered inside
of a subquery, as well as to be present
in a result set row using their original
in-Python names.   [ticket:2396]

- apply pep8 to test_labels

13 years ago- add a warning regarding tuple.in_(), [ticket:2395]
Mike Bayer [Sat, 4 Feb 2012 19:31:10 +0000 (14:31 -0500)] 
- add a warning regarding tuple.in_(), [ticket:2395]
- cleanup of exc.DBAPIError docstrings

13 years agoaccept the symbols so recreate works
Mike Bayer [Wed, 1 Feb 2012 17:09:47 +0000 (12:09 -0500)] 
accept the symbols so recreate works

13 years ago- [feature] Added pool_reset_on_return argument
Mike Bayer [Wed, 1 Feb 2012 15:14:28 +0000 (10:14 -0500)] 
- [feature] Added pool_reset_on_return argument
to create_engine, allows control over
"connection return" behavior.  Also added
new arguments 'rollback', 'commit', None
to pool.reset_on_return to allow more control
over connection return activity. [ticket:2378]

13 years agofix an inadvertent abuse of variable scope
Mike Bayer [Tue, 31 Jan 2012 15:42:29 +0000 (10:42 -0500)] 
fix an inadvertent abuse of variable scope

13 years agobreak out _save_obj(), _delete_obj(), _post_update() into a new module
Mike Bayer [Tue, 31 Jan 2012 00:52:07 +0000 (19:52 -0500)] 
break out _save_obj(), _delete_obj(), _post_update() into a new module
persistence.py - Mapper loses awareness of how to emit INSERT/UPDATE/DELETE,
persistence.py is only used by unitofwork.py.  Then break each method out
into a top level with almost no logic, calling into _organize_states_for_XYZ(),
_collect_XYZ_commands(), _emit_XYZ_statements().

13 years ago- [bug] Scaled back the test applied within
Mike Bayer [Mon, 30 Jan 2012 22:52:28 +0000 (17:52 -0500)] 
- [bug] Scaled back the test applied within
flush() to check for UPDATE against partially
NULL PK within one table to only actually
happen if there's really an UPDATE to occur.
[ticket:2390]

13 years agoattempt to use the secret weapon to force a total rebuild
Mike Bayer [Sun, 29 Jan 2012 05:01:22 +0000 (00:01 -0500)] 
attempt to use the secret weapon to force a total rebuild

13 years ago- [bug] Improved the "declarative reflection"
Mike Bayer [Sat, 28 Jan 2012 23:16:46 +0000 (18:16 -0500)] 
- [bug] Improved the "declarative reflection"
example to support single-table inheritance,
multiple calls to prepare(), tables that
are present in alternate schemas,
establishing only a subset of classes
as reflected.

13 years agoAdded tag rel_0_7_5 for changeset 667249f7b19325e1512f1a9ece29c5894e679508
Mike Bayer [Sat, 28 Jan 2012 22:47:53 +0000 (17:47 -0500)] 
Added tag rel_0_7_5 for changeset 667249f7b19325e1512f1a9ece29c5894e679508

13 years agoget ready for release 0.7.5 rel_0_7_5
Mike Bayer [Sat, 28 Jan 2012 22:43:13 +0000 (17:43 -0500)] 
get ready for release 0.7.5

13 years agodeclarative reflection example
Mike Bayer [Sat, 28 Jan 2012 22:41:10 +0000 (17:41 -0500)] 
declarative reflection example

13 years ago- [feature] New declarative reflection example
Mike Bayer [Sat, 28 Jan 2012 22:31:39 +0000 (17:31 -0500)] 
- [feature] New declarative reflection example
added, illustrates how best to mix table reflection
with declarative as well as uses some new features
from [ticket:2356].

13 years agomodernize adjacency list example, use declarative
Mike Bayer [Sat, 28 Jan 2012 22:22:04 +0000 (17:22 -0500)] 
modernize adjacency list example, use declarative

13 years agofix a usage issue here
Mike Bayer [Sat, 28 Jan 2012 22:09:27 +0000 (17:09 -0500)] 
fix a usage issue here

13 years agoanother py3k fix
Mike Bayer [Sat, 28 Jan 2012 21:04:38 +0000 (16:04 -0500)] 
another py3k fix

13 years agomark this test as unsupported before 2.6, there's some unicode
Mike Bayer [Sat, 28 Jan 2012 21:00:34 +0000 (16:00 -0500)] 
mark this test as unsupported before 2.6, there's some unicode
issue I'm not exactly sure of what nature it is

13 years ago- [feature] New reflection feature "autoload_replace";
Mike Bayer [Sat, 28 Jan 2012 20:54:28 +0000 (15:54 -0500)] 
- [feature] New reflection feature "autoload_replace";
when set to False on Table, the Table can be autoloaded
without existing columns being replaced.  Allows
more flexible chains of Table construction/reflection
to be constructed, including that it helps with
combining Declarative with table reflection.
See the new example on the wiki.  [ticket:2356]

- [bug] Improved the API for add_column() such that
if the same column is added to its own table,
an error is not raised and the constraints
don't get doubled up.  Also helps with some
reflection/declarative patterns. [ticket:2356]

13 years agofix a few py3k bugs
Mike Bayer [Sat, 28 Jan 2012 20:32:53 +0000 (15:32 -0500)] 
fix a few py3k bugs

13 years agothen merge this
Mike Bayer [Sat, 28 Jan 2012 20:24:07 +0000 (15:24 -0500)] 
then merge this

13 years ago- [bug] removed an erroneous "raise" in the
Mike Bayer [Sat, 28 Jan 2012 20:23:56 +0000 (15:23 -0500)] 
- [bug] removed an erroneous "raise" in the
SQLite dialect when getting table names
and view names, where logic is in place
to fall back to an older version of
SQLite that doesn't have the
"sqlite_temp_master" table.

13 years ago- [feature] Dialect-specific compilers now raise
Mike Bayer [Sat, 28 Jan 2012 20:20:21 +0000 (15:20 -0500)] 
- [feature] Dialect-specific compilers now raise
CompileException for all type/statement compilation
issues, instead of InvalidRequestError or ArgumentError.
The DDL for CREATE TABLE will re-raise
CompileExceptions to include table/column information
for the problematic column.  [ticket:2361]

13 years ago- [bug] Fixed bug where "merge" cascade could
Mike Bayer [Sat, 28 Jan 2012 19:33:29 +0000 (14:33 -0500)] 
- [bug] Fixed bug where "merge" cascade could
mis-interpret an unloaded attribute, if the
load_on_pending flag were used with
relationship().  Thanks to Kent Bower
for tests.  [ticket:2374]

13 years ago- [bug] Fixed bug in "mock" strategy whereby
Mike Bayer [Sat, 28 Jan 2012 19:29:26 +0000 (14:29 -0500)] 
- [bug] Fixed bug in "mock" strategy whereby
correct DDL visit method wasn't called, resulting
in "CREATE/DROP SEQUENCE" statements being
duplicated [ticket:2384]

13 years ago- [bug] Fixed issue where the "required" exception
Mike Bayer [Sat, 28 Jan 2012 19:20:25 +0000 (14:20 -0500)] 
- [bug] Fixed issue where the "required" exception
would not be raised for bindparam() with required=True,
if the statement were given no parameters at all.
[ticket:2381]

13 years ago- [bug] Fixed bug where unpickled object didn't
Mike Bayer [Sat, 28 Jan 2012 18:48:05 +0000 (13:48 -0500)] 
- [bug] Fixed bug where unpickled object didn't
have enough of its state set up to work
correctly within the unpickle() event established
by the mutable object extension, if the object
needed ORM attribute access within
__eq__() or similar. [ticket:2362]

13 years ago- [bug] Raise an exception if xyzload_all() is
Mike Bayer [Sat, 28 Jan 2012 18:33:05 +0000 (13:33 -0500)] 
- [bug] Raise an exception if xyzload_all() is
used inappropriately with two non-connected
relationships.  [ticket:2370]

13 years ago- [bug] Fixed regression from 0.7.4 whereby
Mike Bayer [Sat, 28 Jan 2012 15:45:23 +0000 (10:45 -0500)] 
- [bug] Fixed regression from 0.7.4 whereby
using an already instrumented column from a
superclass as "polymorphic_on" failed to resolve
the underlying Column.  [ticket:2345]

13 years ago- [bug] Added a boolean check for the "finalize"
Mike Bayer [Sat, 28 Jan 2012 02:19:26 +0000 (21:19 -0500)] 
- [bug] Added a boolean check for the "finalize"
function within the pool connection proxy's
weakref callback before calling it, so that a
warning isn't emitted that this function is None
when the application is exiting and gc has
removed the function from the module before the
weakref callback was invoked.  [ticket:2383]

13 years ago- [bug] Changed LRUCache, used by the mapper
Mike Bayer [Sat, 28 Jan 2012 02:05:17 +0000 (21:05 -0500)] 
- [bug] Changed LRUCache, used by the mapper
to cache INSERT/UPDATE/DELETE statements,
to use an incrementing counter instead
of a timestamp to track entries, for greater
reliability versus using time.time(), which
can cause test failures on some platforms.
[ticket:2379]

13 years ago- [bug] implemented standard "can't set attribute" /
Mike Bayer [Sat, 28 Jan 2012 01:59:33 +0000 (20:59 -0500)] 
- [bug] implemented standard "can't set attribute" /
"can't delete attribute" AttributeError when
setattr/delattr used on a hybrid that doesn't
define fset or fdel. [ticket:2353]

13 years agomove most tests that are specific to SessionTransaction over to test_transaction
Mike Bayer [Sat, 28 Jan 2012 01:50:06 +0000 (20:50 -0500)] 
move most tests that are specific to SessionTransaction over to test_transaction

13 years ago- [bug] Fixed issue where modified session state
Mike Bayer [Sat, 28 Jan 2012 01:32:52 +0000 (20:32 -0500)] 
- [bug] Fixed issue where modified session state
established after a failed flush would be committed
as part of the subsequent transaction that
begins automatically after manual call
to rollback().   The state of the session is
checked within rollback(), and if new state
is present, a warning is emitted and
restore_snapshot() is called a second time,
discarding those changes. [ticket:2389]

- repaired testing.assert_warnings to also verify
that any warnings were emitted

13 years agotypo
Mike Bayer [Thu, 26 Jan 2012 17:15:43 +0000 (12:15 -0500)] 
typo

13 years agoclarify this point
Mike Bayer [Thu, 26 Jan 2012 16:50:40 +0000 (11:50 -0500)] 
clarify this point

13 years agomodernize the README
Mike Bayer [Thu, 26 Jan 2012 16:44:34 +0000 (11:44 -0500)] 
modernize the README

13 years ago- [bug] Added ORA-03135 to the never ending
Mike Bayer [Wed, 25 Jan 2012 17:49:58 +0000 (12:49 -0500)] 
- [bug] Added ORA-03135 to the never ending
list of oracle "connection lost" errors
[ticket:2388]

13 years agoplay the hg dance with pjenvey
Mike Bayer [Tue, 24 Jan 2012 07:24:33 +0000 (02:24 -0500)] 
play the hg dance with pjenvey

13 years agoadd a thing about migration tools
Mike Bayer [Tue, 24 Jan 2012 07:24:01 +0000 (02:24 -0500)] 
add a thing about migration tools

13 years agoo null check PyObject_Repr results
Philip Jenvey [Tue, 24 Jan 2012 05:40:09 +0000 (21:40 -0800)] 
o null check PyObject_Repr results
o limit size of strings passed to PyErr_Format

13 years agodon't need to use __builtin__ for these things, doesn't work in py3k
Mike Bayer [Tue, 24 Jan 2012 00:16:36 +0000 (19:16 -0500)] 
don't need to use __builtin__ for these things, doesn't work in py3k

13 years agofix image link
Mike Bayer [Mon, 23 Jan 2012 21:35:16 +0000 (16:35 -0500)] 
fix image link

13 years agointegrate new readthedocs/sqla.org doc build
Mike Bayer [Mon, 23 Jan 2012 21:24:24 +0000 (16:24 -0500)] 
integrate new readthedocs/sqla.org doc build

13 years agoexception pickling fails on cx_oracle
Mike Bayer [Mon, 23 Jan 2012 03:37:23 +0000 (22:37 -0500)] 
exception pickling fails on cx_oracle

13 years ago2.4 doesn't have any()
Mike Bayer [Mon, 23 Jan 2012 01:51:41 +0000 (20:51 -0500)] 
2.4 doesn't have any()

13 years ago- [feature] Added new capability to relationship
Mike Bayer [Mon, 23 Jan 2012 01:11:03 +0000 (20:11 -0500)] 
- [feature] Added new capability to relationship
loader options to allow "default" loader strategies.
Pass '*' to any of joinedload(), lazyload(),
subqueryload(), or noload() and that becomes the
loader strategy used for all relationships,
except for those explicitly stated in the
Query.  Thanks to up-and-coming contributor
Kent Bower for an exhaustive and well
written test suite !  [ticket:2351]

13 years ago - [bug] Dropped the "30 char" limit on pymssql,
Mike Bayer [Mon, 23 Jan 2012 00:25:41 +0000 (19:25 -0500)] 
  - [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]

13 years ago- [bug] Fixed large_collection.py to close the
Mike Bayer [Mon, 23 Jan 2012 00:21:51 +0000 (19:21 -0500)] 
- [bug] Fixed large_collection.py to close the
session before dropping tables. [ticket:2346]

13 years ago - [bug] Adjusted the regexp used in the
Mike Bayer [Mon, 23 Jan 2012 00:17:21 +0000 (19:17 -0500)] 
  - [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]

13 years ago- [feature] Simplified the versioning example
Mike Bayer [Mon, 23 Jan 2012 00:03:06 +0000 (19:03 -0500)] 
- [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]

13 years agomodernize/update cascade documentation, [ticket:2302]
Mike Bayer [Sun, 22 Jan 2012 23:32:41 +0000 (18:32 -0500)] 
modernize/update cascade documentation, [ticket:2302]

13 years ago- adjust the test for [ticket:2377] to be less controversial on
Mike Bayer [Sun, 22 Jan 2012 22:40:50 +0000 (17:40 -0500)] 
- 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

13 years agofix a callcount issue here
Mike Bayer [Sun, 22 Jan 2012 22:30:52 +0000 (17:30 -0500)] 
fix a callcount issue here

13 years agocouple more vars not needed outside
Mike Bayer [Sun, 22 Jan 2012 21:54:58 +0000 (16:54 -0500)] 
couple more vars not needed outside

13 years ago- apply the pyflakes stick to strategies.py. In particular, try
Mike Bayer [Sun, 22 Jan 2012 21:49:08 +0000 (16:49 -0500)] 
- 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 steps like
subquery loading.
Also renamed all the "loader callables" to something descriptive,
might help when they come up in stack traces.

13 years agopg8000 fix
Mike Bayer [Sun, 22 Jan 2012 20:20:36 +0000 (15:20 -0500)] 
pg8000 fix

13 years ago- [bug] Fixed bug whereby a table-bound Column
Mike Bayer [Sun, 22 Jan 2012 19:04:20 +0000 (14:04 -0500)] 
- [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.

13 years ago- rework the test suite to make use of SkipTest for tests skipped, unsupported, etc.
Mike Bayer [Sun, 22 Jan 2012 18:19:22 +0000 (13:19 -0500)] 
- 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

13 years ago- [bug] Improved error messages when a non-string
Mike Bayer [Sun, 22 Jan 2012 17:11:13 +0000 (12:11 -0500)] 
- [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.

13 years ago- [feature] Added "false()" and "true()" expression
Mike Bayer [Wed, 18 Jan 2012 17:42:54 +0000 (12:42 -0500)] 
- [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]

13 years ago- [bug] fixed regexp that filters out warnings
Mike Bayer [Wed, 18 Jan 2012 00:35:55 +0000 (19:35 -0500)] 
- [bug] fixed regexp that filters out warnings
for non-reflected "PARTITION" directives,
thanks to George Reilly [ticket:2376]

13 years agoanother serializable for [ticket:2371]
Mike Bayer [Thu, 12 Jan 2012 05:49:02 +0000 (00:49 -0500)] 
another serializable for [ticket:2371]

13 years ago- [bug] ensure pickleability of all ORM exceptions
Mike Bayer [Thu, 12 Jan 2012 01:58:10 +0000 (20:58 -0500)] 
- [bug] ensure pickleability of all ORM exceptions
for multiprocessing compatibility. [ticket:2371]

13 years agofurther fixes for column/table errors
Mike Bayer [Thu, 12 Jan 2012 01:47:53 +0000 (20:47 -0500)] 
further fixes for column/table errors

13 years agosome adjustments for py3k
Mike Bayer [Thu, 12 Jan 2012 01:45:28 +0000 (20:45 -0500)] 
some adjustments for py3k

13 years agofix failures for oursql, python 2.4
Mike Bayer [Thu, 12 Jan 2012 01:35:57 +0000 (20:35 -0500)] 
fix failures for oursql, python 2.4