]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/log
thirdparty/sqlalchemy/sqlalchemy.git
18 years ago0.3 maintenance branch
Mike Bayer [Fri, 27 Jul 2007 03:22:06 +0000 (03:22 +0000)] 
0.3 maintenance branch

18 years ago - added a check for joining from A->B using join(), along two
Mike Bayer [Thu, 26 Jul 2007 18:25:50 +0000 (18:25 +0000)] 
  - added a check for joining from A->B using join(), along two
      different m2m tables.  this raises an error in 0.3 but is
      possible in 0.4 when aliases are used. [ticket:687]

18 years agomssql: indexes are now quoted when dropping from reflected tables [ticket:684]
Rick Morrison [Thu, 26 Jul 2007 17:05:11 +0000 (17:05 +0000)] 
mssql: indexes are now quoted when dropping from reflected tables [ticket:684]

18 years agomssql: added support for TIME type (simulated via DATETIME col) [ticket:679]
Rick Morrison [Thu, 26 Jul 2007 16:51:09 +0000 (16:51 +0000)] 
mssql: added support for TIME type (simulated via DATETIME col) [ticket:679]

18 years agoedits
Mike Bayer [Sun, 22 Jul 2007 20:19:49 +0000 (20:19 +0000)] 
edits

18 years agoedits
Mike Bayer [Sun, 22 Jul 2007 03:23:41 +0000 (03:23 +0000)] 
edits

18 years agopostgres cant do this particular test b.c. the default "public" schema is taken rel_0_3_10
Mike Bayer [Fri, 20 Jul 2007 21:01:51 +0000 (21:01 +0000)] 
postgres cant do this particular test b.c. the default "public" schema is taken
as a blank "schema" argument on Table

18 years agohopefully resolved all the PG deadlocks occuring here
Mike Bayer [Fri, 20 Jul 2007 20:22:35 +0000 (20:22 +0000)] 
hopefully resolved all the PG deadlocks occuring here

18 years agoMerged lower case caching, fetching from r2955
Jason Kirtland [Fri, 20 Jul 2007 19:43:46 +0000 (19:43 +0000)] 
Merged lower case caching, fetching from r2955
Be sure to close rows fetched in reflection (if not autoclosed)
Fixed bind test, needed transactional storage engine for mysql

18 years agofurther adjustment to pool.get
Mike Bayer [Fri, 20 Jul 2007 18:35:51 +0000 (18:35 +0000)] 
further adjustment to pool.get

18 years agoassert timeout is 3 seconds, not 2
Mike Bayer [Fri, 20 Jul 2007 15:41:42 +0000 (15:41 +0000)] 
assert timeout is 3 seconds, not 2

18 years ago- a new mutex that was added in 0.3.9 causes the pool_timeout
Mike Bayer [Fri, 20 Jul 2007 15:10:56 +0000 (15:10 +0000)] 
- a new mutex that was added in 0.3.9 causes the pool_timeout
feature to fail during a race condition; threads would
raise TimeoutError immediately with no delay if many threads
push the pool into overflow at the same time.  this issue has been
fixed.

18 years agoMerged reference fixes from r2986
Jason Kirtland [Thu, 19 Jul 2007 23:46:37 +0000 (23:46 +0000)] 
Merged reference fixes from r2986

18 years agoBetter quoting of identifiers when manipulating schemas
Jason Kirtland [Thu, 19 Jul 2007 20:44:19 +0000 (20:44 +0000)] 
Better quoting of identifiers when manipulating schemas
Merged from r2981

18 years agoinfo on db-specific types
Mike Bayer [Thu, 19 Jul 2007 16:59:21 +0000 (16:59 +0000)] 
info on db-specific types

18 years ago- merged some more of the SessionTransaction connection-bound checks from 0.4
Mike Bayer [Wed, 18 Jul 2007 18:51:35 +0000 (18:51 +0000)] 
- merged some more of the SessionTransaction connection-bound checks from 0.4
- _BinaryExpression.compare() checks for a base set of "commutative" operators and checks for itself in reverse if so
- added ORM-based unit test for the above, fixes [ticket:664]

18 years ago - foreign key specs can have any chararcter in their identifiers
Mike Bayer [Wed, 18 Jul 2007 18:32:48 +0000 (18:32 +0000)] 
 - foreign key specs can have any chararcter in their identifiers
     [ticket:667]

18 years agoProperly escape table names when reflecting for mssql and sqlite [ticket:653]
Paul Johnston [Tue, 17 Jul 2007 20:13:36 +0000 (20:13 +0000)] 
Properly escape table names when reflecting for mssql and sqlite [ticket:653]

18 years agobind/connectable compat, allow .bind = None
Jason Kirtland [Tue, 17 Jul 2007 16:54:34 +0000 (16:54 +0000)] 
bind/connectable compat, allow .bind = None
fix import for DBAPIError raise

18 years agoMinor cleanups.
Jason Kirtland [Tue, 17 Jul 2007 13:56:50 +0000 (13:56 +0000)] 
Minor cleanups.

18 years agoBe specfic when detecting "no table" exceptions.
Jason Kirtland [Tue, 17 Jul 2007 13:40:44 +0000 (13:40 +0000)] 
Be specfic when detecting "no table" exceptions.

18 years ago- Added basic schema reflection coverage to main tests
Jason Kirtland [Tue, 17 Jul 2007 13:21:46 +0000 (13:21 +0000)] 
- Added basic schema reflection coverage to main tests
- Fix stupid mysql typo (#662)
- Merged mysql osx/multibyte has_table from 0.4 (r2943)

18 years ago- fixed max identifier length on postgres (63) [ticket:571]
Gaëtan de Menten [Tue, 17 Jul 2007 09:00:25 +0000 (09:00 +0000)] 
- fixed max identifier length on postgres (63) [ticket:571]
- fixed doc typo ("in_" operator)
- misc indent stuff

18 years ago- fixes for connection bound sessions, connection-bound compiled objects via metadata
Mike Bayer [Mon, 16 Jul 2007 21:29:27 +0000 (21:29 +0000)] 
- fixes for connection bound sessions, connection-bound compiled objects via metadata

18 years agofixes rel_0_3_9
Mike Bayer [Sun, 15 Jul 2007 16:27:42 +0000 (16:27 +0000)] 
fixes

18 years agofixes
Mike Bayer [Sun, 15 Jul 2007 16:00:05 +0000 (16:00 +0000)] 
fixes

18 years agospelling error
Mike Bayer [Sun, 15 Jul 2007 15:54:20 +0000 (15:54 +0000)] 
spelling error

18 years ago- fixed "ambiguous column" result detection, when dupe col names exist
Mike Bayer [Sun, 15 Jul 2007 15:40:09 +0000 (15:40 +0000)] 
- fixed "ambiguous column" result detection, when dupe col names exist
in a result [ticket:657]

18 years agoupdated interval type for [ticket:595]
Mike Bayer [Sun, 15 Jul 2007 15:29:41 +0000 (15:29 +0000)] 
updated interval type for [ticket:595]

18 years ago- added friendlier error checking for query.get() with too-short pk
Mike Bayer [Sun, 15 Jul 2007 15:11:05 +0000 (15:11 +0000)] 
- added friendlier error checking for query.get() with too-short pk
- more docs

18 years agoremoved prints
Mike Bayer [Sun, 15 Jul 2007 06:02:55 +0000 (06:02 +0000)] 
removed prints

18 years ago- more docs
Mike Bayer [Sun, 15 Jul 2007 06:02:03 +0000 (06:02 +0000)] 
- more docs
- got from_statement() to actually work with query, tests were not covering
- added auto-labeling of anonymous columns sent to add_column(), tests

18 years ago- more docs
Mike Bayer [Sun, 15 Jul 2007 05:23:32 +0000 (05:23 +0000)] 
- more docs
- some more query tests
- removed warnings from testbase to appease the buildbots

18 years ago- columns can be overridden in a reflected table with a "key"
Mike Bayer [Sun, 15 Jul 2007 04:50:11 +0000 (04:50 +0000)] 
- columns can be overridden in a reflected table with a "key"
attribute different than the column's name, including for primary key
columns [ticket:650]
- more docs

18 years ago- fixed unicode conversion in Oracle TEXT type
Mike Bayer [Sun, 15 Jul 2007 04:24:41 +0000 (04:24 +0000)] 
- fixed unicode conversion in Oracle TEXT type

18 years ago- converts cx_oracle datetime objects to Python datetime.datetime when
Mike Bayer [Sun, 15 Jul 2007 04:11:51 +0000 (04:11 +0000)] 
- converts cx_oracle datetime objects to Python datetime.datetime when
Python 2.3 used [ticket:542]

18 years ago- mod operator '%' produces MOD [ticket:624]
Mike Bayer [Sun, 15 Jul 2007 03:59:38 +0000 (03:59 +0000)] 
- mod operator '%' produces MOD [ticket:624]

18 years ago- more docs
Mike Bayer [Sun, 15 Jul 2007 03:52:13 +0000 (03:52 +0000)] 
- more docs
- query will unique tupled results
- fixed [ticket:605] which is for psycopg1 anyway...

18 years agomore query methods, overhauliung docs for forwards 0.4 method
Mike Bayer [Sun, 15 Jul 2007 01:50:27 +0000 (01:50 +0000)] 
more query methods, overhauliung docs for forwards 0.4 method

18 years ago- test module turns warnings into exceptions so they can be tested for
Mike Bayer [Sat, 14 Jul 2007 23:06:57 +0000 (23:06 +0000)] 
- test module turns warnings into exceptions so they can be tested for
- the two mapper PK tests should actually warn on the id column collision
- reverted abc_inheritance back to normal

18 years ago- improved ability to get the "correct" and most minimal set of primary key
Mike Bayer [Sat, 14 Jul 2007 21:57:51 +0000 (21:57 +0000)] 
- improved ability to get the "correct" and most minimal set of primary key
  columns from a join, equating foreign keys and otherwise equated columns.
  this is also mostly to help inheritance scenarios formulate the best
  choice of primary key columns.  [ticket:185]
- added 'bind' argument to Sequence.create()/drop(), ColumnDefault.execute()

18 years agochanged password field length to 15 to fix [ticket:656]
Mike Bayer [Sat, 14 Jul 2007 18:30:43 +0000 (18:30 +0000)] 
changed password field length to 15 to fix [ticket:656]

18 years agorearrange sqlite dialect initialization to be able to warn about pysqlite1 being...
Ants Aasma [Sat, 14 Jul 2007 12:53:18 +0000 (12:53 +0000)] 
rearrange sqlite dialect initialization to be able to warn about pysqlite1 being too old. fixes #654

18 years agoFix setup for standalone sequence test
Jason Kirtland [Fri, 13 Jul 2007 23:20:08 +0000 (23:20 +0000)] 
Fix setup for standalone sequence test

18 years agoRefinement for r2890, column names should remain unicode.
Jason Kirtland [Fri, 13 Jul 2007 19:03:02 +0000 (19:03 +0000)] 
Refinement for r2890, column names should remain unicode.

18 years agoSwap imports order, removed trailing whitespace from varchar test data
Jason Kirtland [Fri, 13 Jul 2007 19:01:57 +0000 (19:01 +0000)] 
Swap imports order, removed trailing whitespace from varchar test data

18 years ago- a warning is issued by Mapper when two primary key columns of the
Mike Bayer [Fri, 13 Jul 2007 08:12:30 +0000 (08:12 +0000)] 
- a warning is issued by Mapper when two primary key columns of the
same name are munged into a single attribute.  this happens frequently
when mapping to joins (or inheritance).

18 years ago- composite primary key is represented as a non-keyed set to allow for
Mike Bayer [Fri, 13 Jul 2007 07:36:39 +0000 (07:36 +0000)] 
- composite primary key is represented as a non-keyed set to allow for
composite keys consisting of cols with the same name; occurs within a
Join.  helps inheritance scenarios formulate correct PK.
- ticket #185 reopened.  still need to get Join to produce a minmal PK for fk'ed columns

18 years ago- Keep reflected strings in the connection encoding, not unicode. For now.
Jason Kirtland [Thu, 12 Jul 2007 22:18:55 +0000 (22:18 +0000)] 
- Keep reflected strings in the connection encoding, not unicode.  For now.

18 years ago- the various "engine" arguments, such as "engine", "connectable",
Mike Bayer [Thu, 12 Jul 2007 22:03:48 +0000 (22:03 +0000)] 
- the various "engine" arguments, such as "engine", "connectable",
"engine_or_url", "bind_to", etc. are all present, but deprecated.
they all get replaced by the single term "bind".  you also
set the "bind" of MetaData using
metadata.bind = <engine or connection>.  this is part of 0.4
forwards compatibility where "bind" is the only keyword.
[ticket:631]

18 years agoCorrect error message for concurrent delete exceptions, fixes #586
Jason Kirtland [Thu, 12 Jul 2007 19:52:36 +0000 (19:52 +0000)] 
Correct error message for concurrent delete exceptions, fixes #586

18 years agodont cache reflected domains, lookup each time
Mike Bayer [Thu, 12 Jul 2007 19:44:07 +0000 (19:44 +0000)] 
dont cache reflected domains, lookup each time

18 years ago- converted mapper.py unit test to 0.4's four separate mapper.py, query.py, eager_rel...
Mike Bayer [Thu, 12 Jul 2007 18:38:55 +0000 (18:38 +0000)] 
- converted mapper.py unit test to 0.4's four separate mapper.py, query.py, eager_relations.py, lazy_relations.py.
tests 0.4 forwards compatibility for [ticket:631]
- fixed "reset_joinpoint()" in query to actually work, when the same table appears in two join()s it reuses that
same table as a joinpoint the way 0.4 does.

18 years ago- Patch up MySQL reflection issues with old server versions, alpha drivers,
Jason Kirtland [Thu, 12 Jul 2007 01:11:38 +0000 (01:11 +0000)] 
- Patch up MySQL reflection issues with old server versions, alpha drivers,
  quoting, and connection encoding.

18 years agomssql: preliminary support for using scope_identity() with pyodbc
Paul Johnston [Wed, 11 Jul 2007 18:51:44 +0000 (18:51 +0000)] 
mssql: preliminary support for using scope_identity() with pyodbc

18 years agomssql now able to reflect start and increment values for identity columns
Paul Johnston [Wed, 11 Jul 2007 17:58:45 +0000 (17:58 +0000)] 
mssql now able to reflect start and increment values for identity columns

18 years agofurther refinements to the previous session.expunge() fix
Mike Bayer [Tue, 10 Jul 2007 21:09:26 +0000 (21:09 +0000)] 
further refinements to the previous session.expunge() fix

18 years agofixed small expunge() bug where object might not be present in session
Mike Bayer [Tue, 10 Jul 2007 20:38:40 +0000 (20:38 +0000)] 
fixed small expunge() bug where object might not be present in session

18 years agochanged "_source_column" to simpler "_distance"
Mike Bayer [Tue, 10 Jul 2007 07:11:56 +0000 (07:11 +0000)] 
changed "_source_column" to simpler "_distance"

18 years agomore "column targeting" enhancements..columns have a "depth" from their ultimate...
Mike Bayer [Tue, 10 Jul 2007 06:51:58 +0000 (06:51 +0000)] 
more "column targeting" enhancements..columns have a "depth" from their ultimate source column so that corresponding_column() can find the column that is "closest" (i.e. fewest levels of proxying) to the requested column

18 years agoFix port option handling for mssql/pyodbc [ticket:634]
Rick Morrison [Mon, 9 Jul 2007 20:37:55 +0000 (20:37 +0000)] 
Fix port option handling for mssql/pyodbc [ticket:634]

18 years ago- ForeignKey to a table in a schema thats not the default schema
Mike Bayer [Sun, 8 Jul 2007 21:18:46 +0000 (21:18 +0000)] 
- ForeignKey to a table in a schema thats not the default schema
requires the schema to be explicit; i.e. ForeignKey('alt_schema.users.id')
- the fix in "schema" above fixes postgres reflection of foreign keys from an
alt-schema table to a public schema table

18 years agodiscourage usage of always_refresh
Mike Bayer [Sat, 7 Jul 2007 13:35:34 +0000 (13:35 +0000)] 
discourage usage of always_refresh

18 years agoedits
Mike Bayer [Sat, 7 Jul 2007 03:38:42 +0000 (03:38 +0000)] 
edits

18 years agooh wow, confused "implicit" with "connectionless"
Mike Bayer [Sat, 7 Jul 2007 03:26:25 +0000 (03:26 +0000)] 
oh wow, confused "implicit" with "connectionless"

18 years agoedits
Mike Bayer [Sat, 7 Jul 2007 02:24:12 +0000 (02:24 +0000)] 
edits

18 years agomore edits
Mike Bayer [Sat, 7 Jul 2007 00:03:06 +0000 (00:03 +0000)] 
more edits

18 years agofixes
Mike Bayer [Fri, 6 Jul 2007 18:57:03 +0000 (18:57 +0000)] 
fixes

18 years ago- rewrote dbengine doc
Mike Bayer [Fri, 6 Jul 2007 17:39:05 +0000 (17:39 +0000)] 
- rewrote dbengine doc
- some changes to metadata doc, no Bound/Dynamic metadata mentioned
- fixed --file flag in genhtml.py

18 years agoTweak docs, very minor DMD compatability tweak
Jason Kirtland [Fri, 6 Jul 2007 17:28:45 +0000 (17:28 +0000)] 
Tweak docs, very minor DMD compatability tweak

18 years ago- Deprecated DynamicMetaData- use ThreadLocalMetaData or MetaData instead
Jason Kirtland [Fri, 6 Jul 2007 00:58:09 +0000 (00:58 +0000)] 
- Deprecated DynamicMetaData- use ThreadLocalMetaData or MetaData instead
- Deprecated BoundMetaData- use MetaData instead
- Removed DMD and BMD from documentation

18 years ago- replaced calls for mapper.props in Query with mapper.get_property(),
Mike Bayer [Thu, 5 Jul 2007 00:09:06 +0000 (00:09 +0000)] 
- replaced calls for mapper.props in Query with mapper.get_property(),
which resolves synonyms.  fixes [ticket:598] for join/join_to/join_via/with_parent

18 years agocss tweak
Mike Bayer [Wed, 4 Jul 2007 17:11:03 +0000 (17:11 +0000)] 
css tweak

18 years agoremoved superfluous reapplying of options to self
Mike Bayer [Wed, 4 Jul 2007 16:24:30 +0000 (16:24 +0000)] 
removed superfluous reapplying of options to self

18 years agoMerged OrderedDict fixes from r2843 (0.4)
Jason Kirtland [Tue, 3 Jul 2007 04:41:01 +0000 (04:41 +0000)] 
Merged OrderedDict fixes from r2843 (0.4)

18 years agoimproved handling of exceptions upon __init__(): will preserve the stack
Mike Bayer [Sat, 30 Jun 2007 16:57:20 +0000 (16:57 +0000)] 
improved handling of exceptions upon __init__(): will preserve the stack
trace of the original __init__ exception; errors raised during session.expunge() will be
reported as warnings

18 years ago- adjustments to pool locking test to fail on OSX
Mike Bayer [Sat, 30 Jun 2007 16:35:54 +0000 (16:35 +0000)] 
- adjustments to pool locking test to fail on OSX
- restored conditional locking to pool, for all conditions of max_overflow > -1

18 years agoadded proper cascade for deletes
Mike Bayer [Sat, 30 Jun 2007 01:16:39 +0000 (01:16 +0000)] 
added proper cascade for deletes

18 years ago- added a mutex to QueuePool's "overflow" calculation to prevent a race
Mike Bayer [Sat, 30 Jun 2007 01:14:15 +0000 (01:14 +0000)] 
- added a mutex to QueuePool's "overflow" calculation to prevent a race
condition that can bypass max_overflow; merged from 0.4 branch r2736-2738.
also made the locking logic simpler, tried to get the test to create a
failure on OSX (not successful)

18 years ago- MetaData and all SchemaItems are safe to use with pickle. slow
Mike Bayer [Sat, 30 Jun 2007 00:20:26 +0000 (00:20 +0000)] 
- MetaData and all SchemaItems are safe to use with pickle.  slow
table reflections can be dumped into a pickled file to be reused later.
Just reconnect the engine to the metadata after unpickling. [ticket:619]

18 years agopostgres:
Mike Bayer [Fri, 29 Jun 2007 23:50:25 +0000 (23:50 +0000)] 
postgres:
    - added support for reflection of domains [ticket:570]
    - types which are missing during reflection resolve to Null type
      instead of raising an error
    - moved reflection/types/query unit tests specific to postgres to new
      postgres unittest module

18 years agoeek! wrong tranasctional command for like, years now....
Mike Bayer [Thu, 28 Jun 2007 16:36:09 +0000 (16:36 +0000)] 
eek!  wrong tranasctional command for like, years now....

18 years agoadded extra session.clear() to enable example to work
Mike Bayer [Thu, 28 Jun 2007 15:06:36 +0000 (15:06 +0000)] 
added extra session.clear() to enable example to work

18 years agofix to "populate_existing"
Mike Bayer [Wed, 27 Jun 2007 23:12:08 +0000 (23:12 +0000)] 
fix to "populate_existing"

18 years ago- fix to the "column_prefix" flag so that the mapper does not
Mike Bayer [Wed, 27 Jun 2007 20:38:43 +0000 (20:38 +0000)] 
- fix to the "column_prefix" flag so that the mapper does not
trip over synonyms (and others) that are named after the column's actual
"key" (since, column_prefix means "dont use the key").

18 years agosome errors of droppedm mysql connections weren't being caught by the disconnect...
Ants Aasma [Wed, 27 Jun 2007 09:51:17 +0000 (09:51 +0000)] 
some errors of droppedm mysql connections weren't being caught by the disconnect detecting logic, fixes #625

18 years agobetter error message for NoSuchColumnError, fix ticket #607
Ants Aasma [Tue, 26 Jun 2007 19:01:33 +0000 (19:01 +0000)] 
better error message for NoSuchColumnError, fix ticket #607

18 years agoadd missing grouping for compound selects. fixes ticket #623
Ants Aasma [Tue, 26 Jun 2007 18:00:57 +0000 (18:00 +0000)] 
add missing grouping for compound selects. fixes ticket #623

18 years agofix #624, modulo operator escaping on mysql and postgres
Ants Aasma [Tue, 26 Jun 2007 16:37:30 +0000 (16:37 +0000)] 
fix #624, modulo operator escaping on mysql and postgres
someone should test this with oracle, firebird and sql server also

18 years agofix precedence of between (ticket #621)
Ants Aasma [Mon, 25 Jun 2007 18:14:40 +0000 (18:14 +0000)] 
fix precedence of between (ticket #621)

18 years ago- fixed precedence of operators so that parenthesis are correctly applied
Mike Bayer [Mon, 25 Jun 2007 17:07:25 +0000 (17:07 +0000)] 
- fixed precedence of operators so that parenthesis are correctly applied
[ticket:620]
- calling <column>.in_() (i.e. with no arguments) will return
"CASE WHEN (<column> IS NULL) THEN NULL ELSE 0 END = 1)", so that
NULL or False is returned in all cases, rather than throwing an error
[ticket:545]

18 years agoadded test for correlation of scalar subqueries to a JOIN object
Mike Bayer [Sun, 24 Jun 2007 18:46:02 +0000 (18:46 +0000)] 
added test for correlation of scalar subqueries to a JOIN object

18 years ago- fixed "where"/"from" criterion of select() to accept a unicode string
Mike Bayer [Sat, 23 Jun 2007 18:47:28 +0000 (18:47 +0000)] 
- fixed "where"/"from" criterion of select() to accept a unicode string
in addition to regular string - both convert to text()

18 years ago- added dialect flag "auto_convert_lobs", defaults to True; will cause any
Mike Bayer [Fri, 22 Jun 2007 15:36:54 +0000 (15:36 +0000)] 
- added dialect flag "auto_convert_lobs", defaults to True; will cause any
LOB objects detected in a result set to be forced into OracleBinary
so that the LOB is read() automatically, if no typemap was present
(i.e., if a textual execute() was issued).

18 years ago- added standalone distinct() function in addition to column.distinct()
Mike Bayer [Thu, 21 Jun 2007 17:42:42 +0000 (17:42 +0000)] 
- added standalone distinct() function in addition to column.distinct()
[ticket:558]

18 years ago- forwards-compatibility with 0.4: added one(), first(), and
Mike Bayer [Wed, 20 Jun 2007 22:28:54 +0000 (22:28 +0000)] 
- forwards-compatibility with 0.4: added one(), first(), and
all() to Query
- added selectone_by() to assignmapper

18 years ago- added synchronization to the mapper() construction step, to avoid
Mike Bayer [Wed, 20 Jun 2007 21:08:10 +0000 (21:08 +0000)] 
- added synchronization to the mapper() construction step, to avoid
thread collections when pre-existing mappers are compiling in a
different thread [ticket:613]

18 years ago- fixed very stupid bug when deleting items with many-to-many
Mike Bayer [Wed, 20 Jun 2007 18:53:33 +0000 (18:53 +0000)] 
- fixed very stupid bug when deleting items with many-to-many
uselist=False relations

18 years agoorig_set is a Set [ticket:614]
Mike Bayer [Wed, 20 Jun 2007 15:35:33 +0000 (15:35 +0000)] 
orig_set is a Set [ticket:614]

18 years ago- finally figured out how to get setuptools version in, available
Mike Bayer [Tue, 19 Jun 2007 17:46:57 +0000 (17:46 +0000)] 
- finally figured out how to get setuptools version in, available
as sqlalchemy.__version__ [ticket:428]