]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/log
thirdparty/sqlalchemy/sqlalchemy.git
17 years ago- fix expunging of orphans with more than one parent
Ants Aasma [Mon, 10 Mar 2008 20:49:27 +0000 (20:49 +0000)] 
- fix expunging of orphans with more than one parent
- move flush error for orphans from Mapper to UnitOfWork

17 years agoremove redundant test_rekey() test method
Mike Bayer [Mon, 10 Mar 2008 20:19:38 +0000 (20:19 +0000)] 
remove redundant test_rekey() test method

17 years ago- Test autoload with a FK override
Jason Kirtland [Mon, 10 Mar 2008 19:21:49 +0000 (19:21 +0000)] 
- Test autoload with a FK override

17 years ago- Added a primaryjoin= test
Jason Kirtland [Mon, 10 Mar 2008 18:40:36 +0000 (18:40 +0000)] 
- Added a primaryjoin= test

17 years agoeh, that __autoload_with__ idea was half baked.
Jason Kirtland [Mon, 10 Mar 2008 18:39:12 +0000 (18:39 +0000)] 
eh, that __autoload_with__ idea was half baked.

17 years ago- Added __autoload__ = True for declarative
Jason Kirtland [Mon, 10 Mar 2008 18:32:07 +0000 (18:32 +0000)] 
- Added __autoload__ = True for declarative
- declarative Base.__init__ is pickier about its kwargs

17 years agoremoved the "__main__" code from below
Mike Bayer [Mon, 10 Mar 2008 17:15:51 +0000 (17:15 +0000)] 
removed the "__main__" code from below

17 years ago- a new super-small "declarative" extension has been added,
Mike Bayer [Mon, 10 Mar 2008 17:14:08 +0000 (17:14 +0000)] 
- a new super-small "declarative" extension has been added,
which allows Table and mapper() configuration to take place
inline underneath a class declaration.  This extension differs
from ActiveMapper and Elixir in that it does not redefine
any SQLAlchemy semantics at all; literal Column, Table
and relation() constructs are used to define the class
behavior and table definition.

17 years ago- relation() can accept a callable for its first argument,
Mike Bayer [Mon, 10 Mar 2008 00:59:51 +0000 (00:59 +0000)] 
- relation() can accept a callable for its first argument,
which returns the class to be related.  This is in place
to assist declarative packages to define relations without
classes yet being in place.

17 years ago- dynamic_loader() / lazy="dynamic" now accepts and uses
Mike Bayer [Sun, 9 Mar 2008 22:51:55 +0000 (22:51 +0000)] 
- dynamic_loader() / lazy="dynamic" now accepts and uses
the order_by parameter in the same way in which it works
with relation().

17 years agoadded sanity test for order_by
Mike Bayer [Sun, 9 Mar 2008 18:00:04 +0000 (18:00 +0000)] 
added sanity test for order_by

17 years agoAdded support for vendor-extended INSERT syntax like INSERT DELAYED INTO
Jason Kirtland [Fri, 7 Mar 2008 16:56:37 +0000 (16:56 +0000)] 
Added support for vendor-extended INSERT syntax like INSERT DELAYED INTO

17 years agoweed whacking is not Nones
Mike Bayer [Fri, 7 Mar 2008 03:26:48 +0000 (03:26 +0000)] 
weed whacking is not Nones

17 years ago- moved property._is_self_referential() to be more generalized; returns True for...
Mike Bayer [Fri, 7 Mar 2008 03:16:46 +0000 (03:16 +0000)] 
- moved property._is_self_referential() to be more generalized; returns True for any mapper.isa() relationship between parent and child, and indicates that aliasing should be used for any join/correlation across the relation.  allows joins/any()/has() to work with inherited mappers referencing the parent etc.
- the original _is_self_referential() is now _refers_to_parent_table() and is only used during "direction" calculation to indicate the relation is from a single table to itself

17 years agocorrected assert_raises to be consistent with existing assertRaises() unittest method
Mike Bayer [Thu, 6 Mar 2008 18:59:23 +0000 (18:59 +0000)] 
corrected assert_raises to be consistent with existing assertRaises() unittest method

17 years ago- added assert_raises() to TestBase class
Mike Bayer [Thu, 6 Mar 2008 18:44:45 +0000 (18:44 +0000)] 
- added assert_raises() to TestBase class
- session.refresh() and session.expire() raise an error when
called on instances which are not persistent within the session
- session._validate_persistent() properly raises an error for false check

17 years agocheck the isinsert/isupdate flags before calling __process_defaults
Mike Bayer [Thu, 6 Mar 2008 16:54:55 +0000 (16:54 +0000)] 
check the isinsert/isupdate flags before calling __process_defaults

17 years ago- adjusted generative.py test for revised error message
Mike Bayer [Thu, 6 Mar 2008 16:53:40 +0000 (16:53 +0000)] 
- adjusted generative.py test for revised error message
- mapper with non_primary asserts primary mapper already created
- added any()/instance compare test to query

17 years agoImport fixup & trailing whitespace
Jason Kirtland [Thu, 6 Mar 2008 14:16:19 +0000 (14:16 +0000)] 
Import fixup & trailing whitespace

17 years ago- Synonyms riding on top of existing descriptors are now full proxies
Jason Kirtland [Thu, 6 Mar 2008 14:12:22 +0000 (14:12 +0000)] 
- Synonyms riding on top of existing descriptors are now full proxies
  to those descriptors.

17 years ago- constraint constructor docstring fiesta
Jason Kirtland [Wed, 5 Mar 2008 00:46:58 +0000 (00:46 +0000)] 
- constraint constructor docstring fiesta

17 years ago- More docs for r4223
Jason Kirtland [Tue, 4 Mar 2008 23:30:37 +0000 (23:30 +0000)] 
- More docs for r4223

17 years ago- Tweaked error messaging for unbound DDL().execute()
Jason Kirtland [Tue, 4 Mar 2008 22:50:14 +0000 (22:50 +0000)] 
- Tweaked error messaging for unbound DDL().execute()

17 years ago- Gave DDL() statements the same .bind treatment as the DML ones in r4220
Jason Kirtland [Tue, 4 Mar 2008 22:47:35 +0000 (22:47 +0000)] 
- Gave DDL() statements the same .bind treatment as the DML ones in r4220

17 years ago- whitespace/docstring/linewrap freakout
Jason Kirtland [Tue, 4 Mar 2008 22:29:59 +0000 (22:29 +0000)] 
- whitespace/docstring/linewrap freakout

17 years ago- Updated exception messaging for r4220
Jason Kirtland [Tue, 4 Mar 2008 21:35:15 +0000 (21:35 +0000)] 
- Updated exception messaging for r4220

17 years ago- added "bind" keyword argument to insert(), update(), delete();
Mike Bayer [Tue, 4 Mar 2008 20:57:32 +0000 (20:57 +0000)] 
- added "bind" keyword argument to insert(), update(), delete();
.bind property is settable on those as well as select().

17 years agounit test for mutable PGArray, thanks to AlexB !!!
Mike Bayer [Tue, 4 Mar 2008 20:14:28 +0000 (20:14 +0000)] 
unit test for mutable PGArray, thanks to AlexB !!!

17 years agocheck for None
Mike Bayer [Tue, 4 Mar 2008 19:41:40 +0000 (19:41 +0000)] 
check for None

17 years ago- postgres PGArray is a "mutable" type by default;
Mike Bayer [Tue, 4 Mar 2008 19:31:33 +0000 (19:31 +0000)] 
- postgres PGArray is a "mutable" type by default;
when used with the ORM, mutable-style equality/
copy-on-write techniques are used to test for changes.

17 years agofixed negated self-referential m2m contains(), [ticket:987]
Mike Bayer [Tue, 4 Mar 2008 19:26:29 +0000 (19:26 +0000)] 
fixed negated self-referential m2m contains(), [ticket:987]

17 years ago- fixed bug which was preventing UNIONS from being cloneable,
Mike Bayer [Tue, 4 Mar 2008 18:20:09 +0000 (18:20 +0000)] 
- fixed bug which was preventing UNIONS from being cloneable,
[ticket:986]

17 years agofix markdown bug
Mike Bayer [Tue, 4 Mar 2008 00:40:40 +0000 (00:40 +0000)] 
fix markdown bug

17 years ago- repaired behavior of == and != operators at the relation()
Mike Bayer [Mon, 3 Mar 2008 17:06:27 +0000 (17:06 +0000)] 
- repaired behavior of == and != operators at the relation()
level when compared against NULL for one-to-one and other
relations [ticket:985]

17 years ago(very) minor speed optimization to ResultProxy fetchall & fetchmany methods
Gaëtan de Menten [Mon, 3 Mar 2008 15:10:38 +0000 (15:10 +0000)] 
(very) minor speed optimization to ResultProxy fetchall & fetchmany methods

17 years agoadded dispose() for StaticPool
Mike Bayer [Sun, 2 Mar 2008 17:44:17 +0000 (17:44 +0000)] 
added dispose() for StaticPool

17 years agofix maddening ReST bug
Mike Bayer [Sun, 2 Mar 2008 06:09:45 +0000 (06:09 +0000)] 
fix maddening ReST bug

17 years agodocument with_polymorphic()
Mike Bayer [Sun, 2 Mar 2008 05:55:05 +0000 (05:55 +0000)] 
document with_polymorphic()

17 years ago- Raise a friendly error when assigning an unmapped something (like a string) to...
Jason Kirtland [Sun, 2 Mar 2008 04:24:47 +0000 (04:24 +0000)] 
- Raise a friendly error when assigning an unmapped something (like a string) to a scalar-object attribute

17 years ago- state.commit() and state.commit_all() now reconcile the current dict against expire...
Mike Bayer [Sat, 1 Mar 2008 22:30:02 +0000 (22:30 +0000)] 
- state.commit() and state.commit_all() now reconcile the current dict against expired_attributes
and unset the expired flag for those attributes.  This is partially so that attributes are not
needlessly marked as expired after a two-phase inheritance load.
- fixed bug which was introduced in 0.4.3, whereby loading an
already-persistent instance mapped with joined table inheritance
would trigger a useless "secondary" load from its joined
table, when using the default "select" polymorphic_fetch.
This was due to attributes being marked as expired
during its first load and not getting unmarked from the
previous "secondary" load.  Attributes are now unexpired
based on presence in __dict__ after any load or commit
operation succeeds.

17 years agoadd note about global metadata removed [ticket:983]
Mike Bayer [Sat, 1 Mar 2008 16:23:49 +0000 (16:23 +0000)] 
add note about global metadata removed [ticket:983]

17 years ago- fixed bug whereby session.expire() attributes were not
Mike Bayer [Sat, 1 Mar 2008 01:46:23 +0000 (01:46 +0000)] 
- fixed bug whereby session.expire() attributes were not
loading on an polymorphically-mapped instance mapped
by a select_table mapper.

- added query.with_polymorphic() - specifies a list
of classes which descend from the base class, which will
be added to the FROM clause of the query.  Allows subclasses
to be used within filter() criterion as well as eagerly loads
the attributes of those subclasses.

- deprecated Query methods apply_sum(), apply_max(), apply_min(),
apply_avg().  Better methodologies are coming....

17 years ago- setting the relation()-level order by to a column in the
Mike Bayer [Fri, 29 Feb 2008 21:54:40 +0000 (21:54 +0000)] 
- setting the relation()-level order by to a column in the
many-to-many "secondary" table will now work with eager
loading, previously the "order by" wasn't aliased against
the secondary table's alias.

17 years agosome cleanup of TypeDecorator, moved PickleType / Interval to the newer style for...
Mike Bayer [Thu, 28 Feb 2008 00:47:43 +0000 (00:47 +0000)] 
some cleanup of TypeDecorator, moved PickleType / Interval to the newer style for readability

17 years ago- postgres TIMESTAMP renders correctly [ticket:981]
Mike Bayer [Wed, 27 Feb 2008 20:23:23 +0000 (20:23 +0000)] 
- postgres TIMESTAMP renders correctly [ticket:981]

17 years ago- implemented two-phase API for "threadlocal" engine,
Mike Bayer [Tue, 26 Feb 2008 19:32:49 +0000 (19:32 +0000)] 
- implemented two-phase API for "threadlocal" engine,
via engine.begin_twophase(), engine.prepare()
[ticket:936]

17 years ago- added exception wrapping/reconnect support to result set
Mike Bayer [Mon, 25 Feb 2008 18:32:11 +0000 (18:32 +0000)] 
- added exception wrapping/reconnect support to result set
fetching.  Reconnect works for those databases that
raise a catchable data error during results
(i.e. doesn't work on MySQL) [ticket:978]

17 years agosilliness reduction
Mike Bayer [Sun, 24 Feb 2008 08:53:26 +0000 (08:53 +0000)] 
silliness reduction

17 years ago- Invalid SQLite connection URLs now raise an error.
Jason Kirtland [Sat, 23 Feb 2008 21:59:46 +0000 (21:59 +0000)] 
- Invalid SQLite connection URLs now raise an error.

17 years agoC-u 66 C-x f M-q
Jason Kirtland [Fri, 22 Feb 2008 23:52:12 +0000 (23:52 +0000)] 
C-u 66 C-x f M-q

17 years ago- the value of a bindparam() can be a callable, in which
Mike Bayer [Fri, 22 Feb 2008 23:17:15 +0000 (23:17 +0000)] 
- the value of a bindparam() can be a callable, in which
case it's evaluated at statement execution time to
get the value.
- expressions used in filter(), filter_by() and others,
when they make usage of a clause generated from a
relation using the identity of a child object
(e.g. filter(Parent.child==<somechild>)), evaluate
the actual primary key value of <somechild> at
execution time so that the autoflush step of the
Query can complete, thereby populating the PK value
of <somechild> in the case that <somechild> was
pending.
- cleanup of attributes.get_committed_value() to never return
the NO_VALUE value; evaluates to None

17 years ago- Converted MAGICCOOKIE=object() to a little symbol implementation to ease object...
Jason Kirtland [Fri, 22 Feb 2008 19:03:44 +0000 (19:03 +0000)] 
- Converted MAGICCOOKIE=object() to a little symbol implementation to ease object inspection and debugging

17 years agoer, ok, dont do that (reversed last change). PG relies upon _register_clean for
Mike Bayer [Thu, 21 Feb 2008 23:11:30 +0000 (23:11 +0000)] 
er, ok, dont do that (reversed last change).  PG relies upon _register_clean for
new PK switch even if no SQL is emitted.

17 years agodont treat "listonly" objects as newly clean
Mike Bayer [Thu, 21 Feb 2008 22:12:46 +0000 (22:12 +0000)] 
dont treat "listonly" objects as newly clean

17 years ago- preventive code against a potential lost-reference
Mike Bayer [Thu, 21 Feb 2008 21:41:53 +0000 (21:41 +0000)] 
- preventive code against a potential lost-reference
bug in flush()

17 years ago- added a new "higher level" operator called "of_type()" -
Mike Bayer [Thu, 21 Feb 2008 01:01:24 +0000 (01:01 +0000)] 
- added a new "higher level" operator called "of_type()" -
used in join() as well as with any() and has(), qualifies
the subclass which will be used in filter criterion,
e.g.:

query.filter(Company.employees.of_type(Engineer).
  any(Engineer.name=='foo')),

query.join(Company.employees.of_type(Engineer)).
  filter(Engineer.name=='foo')

17 years ago- fixed potential generative bug when the same Query was
Mike Bayer [Wed, 20 Feb 2008 17:09:25 +0000 (17:09 +0000)] 
- fixed potential generative bug when the same Query was
used to generate multiple Query objects using join().

17 years ago- can again create aliases of selects against textual
Mike Bayer [Tue, 19 Feb 2008 23:46:14 +0000 (23:46 +0000)] 
- can again create aliases of selects against textual
FROM clauses, [ticket:975]

17 years ago- modernized cascade.py tests
Mike Bayer [Sun, 17 Feb 2008 18:13:14 +0000 (18:13 +0000)] 
- modernized cascade.py tests
- your cries have been heard:  removing a pending item
from an attribute or collection with delete-orphan
expunges the item from the session; no FlushError is raised.
Note that if you session.save()'ed the pending item
explicitly, the attribute/collection removal still knocks
it out.

17 years agoget basic compilation working for [ticket:972]
Mike Bayer [Sun, 17 Feb 2008 15:35:30 +0000 (15:35 +0000)] 
get basic compilation working for [ticket:972]

17 years ago- any(), has(), contains(), attribute level == and != now
Mike Bayer [Sun, 17 Feb 2008 01:15:43 +0000 (01:15 +0000)] 
- any(), has(), contains(), attribute level == and != now
work properly with self-referential relations - the clause
inside the EXISTS is aliased on the "remote" side to
distinguish it from the parent table.

17 years ago- remove some old cruft
Mike Bayer [Sat, 16 Feb 2008 06:07:28 +0000 (06:07 +0000)] 
- remove some old cruft
- deprecate ancient engine_descriptors() method

17 years agoBump.
Jason Kirtland [Fri, 15 Feb 2008 16:54:42 +0000 (16:54 +0000)] 
Bump.

17 years agofixing recent schema.py changes to work with oracle 'owner' attribute rel_0_4_3
Mike Bayer [Thu, 14 Feb 2008 23:41:17 +0000 (23:41 +0000)] 
fixing recent schema.py changes to work with oracle 'owner' attribute

17 years ago- comment typo
Jason Kirtland [Thu, 14 Feb 2008 22:42:53 +0000 (22:42 +0000)] 
- comment typo

17 years ago- Made testlib's --unhashable and r3935's set changes play nice
Jason Kirtland [Thu, 14 Feb 2008 22:39:42 +0000 (22:39 +0000)] 
- Made testlib's --unhashable and r3935's set changes play nice
- A bonus overhead reduction for IdentitySet instances

17 years ago- Corrected __eq__ pragma drift.
Jason Kirtland [Thu, 14 Feb 2008 22:07:58 +0000 (22:07 +0000)] 
- Corrected __eq__ pragma drift.

17 years agoRestore 2.3 compat for the sharding test
Jason Kirtland [Thu, 14 Feb 2008 21:47:01 +0000 (21:47 +0000)] 
Restore 2.3 compat for the sharding test

17 years agofixed (still uncovered) incorrect variable name...
Mike Bayer [Thu, 14 Feb 2008 20:07:38 +0000 (20:07 +0000)] 
fixed (still uncovered) incorrect variable name...

17 years ago- Fixed a couple pyflakes, cleaned up imports & whitespace
Jason Kirtland [Thu, 14 Feb 2008 20:02:10 +0000 (20:02 +0000)] 
- Fixed a couple pyflakes, cleaned up imports & whitespace

17 years agoMSSQL now compiles func.now() to CURRENT_TIMESTAMP
Rick Morrison [Thu, 14 Feb 2008 18:38:24 +0000 (18:38 +0000)] 
MSSQL now compiles func.now() to CURRENT_TIMESTAMP

17 years ago- fixed bug in result proxy where anonymously generated
Mike Bayer [Thu, 14 Feb 2008 18:22:47 +0000 (18:22 +0000)] 
- fixed bug in result proxy where anonymously generated
column labels would not be accessible using their straight
string name

17 years agoAdded EXEC to MSSQL _is_select regexp; should now detect row-returning stored procedures
Rick Morrison [Thu, 14 Feb 2008 18:03:57 +0000 (18:03 +0000)] 
Added EXEC to MSSQL _is_select regexp; should now detect row-returning stored procedures
Added experimental implementation of limit/offset using row_number()

17 years agoa TODO comment
Mike Bayer [Wed, 13 Feb 2008 17:27:47 +0000 (17:27 +0000)] 
a TODO comment

17 years ago0.4.3 edits
Jason Kirtland [Tue, 12 Feb 2008 21:27:18 +0000 (21:27 +0000)] 
0.4.3 edits

17 years ago- fixed bug introduced in r4070 where union() and other compound selects would not get
Mike Bayer [Tue, 12 Feb 2008 21:16:31 +0000 (21:16 +0000)] 
- fixed bug introduced in r4070 where union() and other compound selects would not get
an OID column if it only contained one selectable element, due to missing return in _proxy_column()
- visit_column() calls itself to render a primary key col being used as the interpretation of the oid col instead of relying upon broken partial logic

17 years agoadd pk cols to assocaition table
Mike Bayer [Tue, 12 Feb 2008 16:45:39 +0000 (16:45 +0000)] 
add pk cols to assocaition table

17 years ago- Added two new vertical dict mapping examples.
Jason Kirtland [Tue, 12 Feb 2008 01:44:20 +0000 (01:44 +0000)] 
- Added two new vertical dict mapping examples.

17 years ago- added expire_all() method to Session. Calls expire()
Mike Bayer [Mon, 11 Feb 2008 19:22:34 +0000 (19:22 +0000)] 
- added expire_all() method to Session.  Calls expire()
for all persistent instances.  This is handy in conjunction
with .....

- instances which have been partially or fully expired
will have their expired attributes populated during a regular
Query operation which affects those objects, preventing
a needless second SQL statement for each instance.

17 years ago- Fixed .get(<int>) of a String PK (exposed by pg 8.3)
Jason Kirtland [Mon, 11 Feb 2008 19:14:38 +0000 (19:14 +0000)] 
- Fixed .get(<int>) of a String PK (exposed by pg 8.3)

17 years ago- updated the naming scheme of the base test classes in test/testlib/testing.py;
Mike Bayer [Mon, 11 Feb 2008 00:28:39 +0000 (00:28 +0000)] 
- updated the naming scheme of the base test classes in test/testlib/testing.py;
tests extend from either TestBase or ORMTest, using additional mixins for
special assertion methods as needed

17 years ago- Table columns and constraints can be overridden on a
Mike Bayer [Sun, 10 Feb 2008 23:39:09 +0000 (23:39 +0000)] 
- Table columns and constraints can be overridden on a
an existing table (such as a table that was already
reflected) using the 'useexisting=True' flag, which now
takes into account the arguments passed along with it.
- fixed one element of [ticket:910]
- refactored reflection test

17 years ago- Better error messaging on failed collection bulk-assignments
Jason Kirtland [Sat, 9 Feb 2008 19:15:45 +0000 (19:15 +0000)] 
- Better error messaging on failed collection bulk-assignments

17 years ago- Note about future CollectionAttributeImp.collection_intrface removal + whitespace...
Jason Kirtland [Sat, 9 Feb 2008 18:45:50 +0000 (18:45 +0000)] 
- Note about future CollectionAttributeImp.collection_intrface removal + whitespace cleanup.

17 years ago- Determine the basic collection interface dynamically when adapting a collection...
Jason Kirtland [Sat, 9 Feb 2008 18:45:11 +0000 (18:45 +0000)] 
- Determine the basic collection interface dynamically when adapting a collection to an interable

17 years agoadded info on foreign_keys attribute
Mike Bayer [Sat, 9 Feb 2008 17:26:48 +0000 (17:26 +0000)] 
added info on foreign_keys attribute

17 years ago- lazy loader can now handle a join condition where the "bound"
Mike Bayer [Sat, 9 Feb 2008 01:48:19 +0000 (01:48 +0000)] 
- lazy loader can now handle a join condition where the "bound"
column (i.e. the one that gets the parent id sent as a bind
parameter) appears more than once in the join condition.
Specifically this allows the common task of a relation()
which contains a parent-correlated subquery, such as "select
only the most recent child item". [ticket:946]
- col_is_part_of_mappings made more strict, seems to be OK
with tests
- memusage will dump out the size list in an assertion fail

17 years agoheisenbug in aisle 3
Mike Bayer [Sat, 9 Feb 2008 01:24:01 +0000 (01:24 +0000)] 
heisenbug in aisle 3

(when db.dispose is called in unitofwork test with sqlite, the first test that runs in memusage grows by two gc'ed objects on every iteration; then the problem vanishes.  doesnt matter what test runs in memusage.  doing a dispose() in memusage solves the problem also.  screwing wiht the mechanics of engine.dispose() only fix it when both the pool.dispose() *and* the pool.ressurect() are disabled.  its just a subtle python/pysqlite bug afaict)

17 years ago- added generative where(<criterion>) method to delete()
Mike Bayer [Fri, 8 Feb 2008 22:57:45 +0000 (22:57 +0000)] 
- added generative where(<criterion>) method to delete()
and update() constructs which return a new object with
criterion joined to existing criterion via AND, just
like select().where().
- compile assertions use assertEquals()

17 years ago- Added deferrability support to constraints
Jason Kirtland [Fri, 8 Feb 2008 20:50:33 +0000 (20:50 +0000)] 
- Added deferrability support to constraints

17 years ago- psycopg2 can raise un-str()able exceptions; don't croak when trying to log them
Jason Kirtland [Fri, 8 Feb 2008 20:38:28 +0000 (20:38 +0000)] 
- psycopg2 can raise un-str()able exceptions; don't croak when trying to log them

17 years agoFix: deletes with schemas on MSSQL 2000 [ticket:967]
Paul Johnston [Fri, 8 Feb 2008 16:48:37 +0000 (16:48 +0000)] 
Fix: deletes with schemas on MSSQL 2000 [ticket:967]

17 years agotest for session close efficiency
Mike Bayer [Fri, 8 Feb 2008 15:45:54 +0000 (15:45 +0000)] 
test for session close efficiency

17 years agoFix some mssql unit tests
Paul Johnston [Fri, 8 Feb 2008 13:45:19 +0000 (13:45 +0000)] 
Fix some mssql unit tests

17 years agoStrip schema from access tables
Paul Johnston [Fri, 8 Feb 2008 12:05:28 +0000 (12:05 +0000)] 
Strip schema from access tables

17 years agoAvoid using common keywords as field names: the test executes literal selects
Lele Gaifax [Wed, 6 Feb 2008 17:52:48 +0000 (17:52 +0000)] 
Avoid using common keywords as field names: the test executes literal selects

17 years agocheck for unicode first before encoding
Mike Bayer [Wed, 6 Feb 2008 17:44:48 +0000 (17:44 +0000)] 
check for unicode first before encoding

17 years agounit-of-work flush didn't close the failed transaction when the session was not in...
Ants Aasma [Wed, 6 Feb 2008 17:38:29 +0000 (17:38 +0000)] 
unit-of-work flush didn't close the failed transaction when the session was not in a transaction and commiting the transaction failed.

17 years ago- Some more reST docstring corrections
Jason Kirtland [Wed, 6 Feb 2008 01:40:40 +0000 (01:40 +0000)] 
- Some more reST docstring corrections

17 years ago- clean up the print version of the docs a bit [ticket:745]
Jason Kirtland [Wed, 6 Feb 2008 01:32:33 +0000 (01:32 +0000)] 
- clean up the print version of the docs a bit [ticket:745]