]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/log
thirdparty/sqlalchemy/sqlalchemy.git
18 years agorevert CSS tweak
Mike Bayer [Wed, 25 Apr 2007 17:23:42 +0000 (17:23 +0000)] 
revert CSS tweak

18 years ago#553 propigate index on copied columns
Mike Bayer [Wed, 25 Apr 2007 17:22:16 +0000 (17:22 +0000)] 
#553 propigate index on copied columns

18 years agosome formatting/indentation stuff
Mike Bayer [Wed, 25 Apr 2007 13:45:31 +0000 (13:45 +0000)] 
some formatting/indentation stuff

18 years agowrap __name__ settings in a try/except for 2.3 compat
Mike Bayer [Wed, 25 Apr 2007 01:04:52 +0000 (01:04 +0000)] 
wrap __name__ settings in a try/except for 2.3 compat

18 years ago - assign_mapper names methods according to their keys (i.e. __name__)
Mike Bayer [Tue, 24 Apr 2007 21:55:47 +0000 (21:55 +0000)] 
- assign_mapper names methods according to their keys (i.e. __name__)
      #551

18 years ago- added a col label to help sqlite with order by
Mike Bayer [Tue, 24 Apr 2007 21:51:40 +0000 (21:51 +0000)] 
- added a col label to help sqlite with order by

18 years ago- primary key determination within Join maintains table PK ordering
Mike Bayer [Tue, 24 Apr 2007 21:45:22 +0000 (21:45 +0000)] 
- primary key determination within Join maintains table PK ordering

18 years ago- fix to case() construct to propigate the type of the first
Mike Bayer [Tue, 24 Apr 2007 21:33:07 +0000 (21:33 +0000)] 
- fix to case() construct to propigate the type of the first
WHEN condition as the return type of the case statement
- various unit test tweaks to get oracle working

18 years agoadded an order_by
Mike Bayer [Tue, 24 Apr 2007 18:51:21 +0000 (18:51 +0000)] 
added an order_by

18 years ago- Fire delrecord events when items are discard()ed from a set-backed
Jason Kirtland [Tue, 24 Apr 2007 02:03:53 +0000 (02:03 +0000)] 
- Fire delrecord events when items are discard()ed from a set-backed
  InstrumentedList, just like remove().

18 years agodont use assignmapper.flush()
Mike Bayer [Mon, 23 Apr 2007 20:50:15 +0000 (20:50 +0000)] 
dont use assignmapper.flush()

18 years ago- big fix to AssociationProxy so that multiple AssociationProxy
Mike Bayer [Mon, 23 Apr 2007 19:53:34 +0000 (19:53 +0000)] 
- big fix to AssociationProxy so that multiple AssociationProxy
  objects can be associated with a single association collection.

18 years ago- support for SSL arguments given as inline within URL query string,
Mike Bayer [Sun, 22 Apr 2007 17:49:59 +0000 (17:49 +0000)] 
- support for SSL arguments given as inline within URL query string,
prefixed with "ssl_", courtesy terjeros@gmail.com.

18 years agofix for dbapi() method to be classmethod #546
Mike Bayer [Sun, 22 Apr 2007 17:03:35 +0000 (17:03 +0000)] 
fix for dbapi() method to be classmethod #546

18 years agoa rudimental reconnect/pool auto-dispose test. not super-comprehensive but better
Mike Bayer [Sun, 22 Apr 2007 00:30:39 +0000 (00:30 +0000)] 
a rudimental reconnect/pool auto-dispose test.  not super-comprehensive but better
than nothing, will close #516

18 years ago- informix support added ! courtesy James Zhang
Mike Bayer [Sat, 21 Apr 2007 23:29:03 +0000 (23:29 +0000)] 
- informix support added !  courtesy James Zhang
- tweak to oracle default execution code to use local connection for compilation
- tweak to connection.execute_text() to generate None for parameters when no params sent

18 years ago- converted logger.warn() to warnings.warn()
Mike Bayer [Sat, 21 Apr 2007 22:54:35 +0000 (22:54 +0000)] 
- converted logger.warn() to warnings.warn()
- implemented #302

18 years agonon-db identifier length raised arbitrarily high
Mike Bayer [Fri, 20 Apr 2007 19:34:36 +0000 (19:34 +0000)] 
non-db identifier length raised arbitrarily high

18 years agomore comprehensive query docs
Mike Bayer [Fri, 20 Apr 2007 16:17:52 +0000 (16:17 +0000)] 
more comprehensive query docs

18 years agorewrite....
Mike Bayer [Fri, 20 Apr 2007 05:14:39 +0000 (05:14 +0000)] 
rewrite....

18 years ago- some docstrings
Mike Bayer [Fri, 20 Apr 2007 00:43:56 +0000 (00:43 +0000)] 
- some docstrings
- some more test scenarios for raw bind params

18 years ago- Promoted mysql's dburl query string helper to util + fixed
Jason Kirtland [Thu, 19 Apr 2007 23:44:26 +0000 (23:44 +0000)] 
- Promoted mysql's dburl query string helper to util + fixed
- Coercing sqlite connect args provided in query string to their expected type
  (e.g. 'timeout' as float, fixes #544)
- Coerce mysql's client_flag to int too

18 years agosupport positional parameters at the execute level even for DBs where we dont expect...
Mike Bayer [Thu, 19 Apr 2007 23:34:53 +0000 (23:34 +0000)] 
support positional parameters at the execute level even for DBs where we dont expect positional

18 years agounit test with just one param
Mike Bayer [Thu, 19 Apr 2007 23:24:07 +0000 (23:24 +0000)] 
unit test with just one param

18 years agosome changelog
Mike Bayer [Thu, 19 Apr 2007 20:02:02 +0000 (20:02 +0000)] 
some changelog

18 years ago- merged in the combined patch for #474, #475, #476 (attached to #476) and a new...
Jason Kirtland [Thu, 19 Apr 2007 19:35:03 +0000 (19:35 +0000)] 
- merged in the combined patch for #474, #475, #476 (attached to #476) and a new set of tests

18 years ago- fixed issue where slice assignment on relation properties truncates the relation...
Jason Kirtland [Thu, 19 Apr 2007 19:07:51 +0000 (19:07 +0000)] 
- fixed issue where slice assignment on relation properties truncates the relation (#529)
- fix for #530, don't require collection classes to respond to len requests

18 years ago- tweak to restore Python 2.3 compatability
Jason Kirtland [Thu, 19 Apr 2007 18:37:19 +0000 (18:37 +0000)] 
- tweak to restore Python 2.3 compatability

18 years agosome docstrings
Mike Bayer [Thu, 19 Apr 2007 16:00:35 +0000 (16:00 +0000)] 
some docstrings

18 years ago- the "where" criterion of an update() and delete() now correlates
Mike Bayer [Wed, 18 Apr 2007 22:54:40 +0000 (22:54 +0000)] 
- the "where" criterion of an update() and delete() now correlates
embedded select() statements against the table being updated or
deleted.  this works the same as nested select() statement
correlation, and can be disabled via the correlate=False flag on
the embedded select().

18 years ago- fixed critical issue when, after options(eagerload()) is used,
Mike Bayer [Wed, 18 Apr 2007 22:33:53 +0000 (22:33 +0000)] 
- fixed critical issue when, after options(eagerload()) is used,
the mapper would then always apply query "wrapping" behavior
for all subsequent LIMIT/OFFSET/DISTINCT queries, even if no
eager loading was applied on those subsequent queries.

18 years agoadded "is_disconnect()" for firebird
Mike Bayer [Wed, 18 Apr 2007 21:11:07 +0000 (21:11 +0000)] 
added "is_disconnect()" for firebird

18 years ago- making progress with session.merge() as well as combining its
Mike Bayer [Wed, 18 Apr 2007 02:16:57 +0000 (02:16 +0000)] 
- making progress with session.merge() as well as combining its
usage with entity_name [ticket:543]

18 years agonote about elixir
Mike Bayer [Tue, 17 Apr 2007 21:33:29 +0000 (21:33 +0000)] 
note about elixir

18 years agoslight cleanup for #498
Mike Bayer [Tue, 17 Apr 2007 21:28:55 +0000 (21:28 +0000)] 
slight cleanup for #498

18 years ago- the dialects within sqlalchemy.databases become a setuptools
Mike Bayer [Tue, 17 Apr 2007 20:49:35 +0000 (20:49 +0000)] 
- the dialects within sqlalchemy.databases become a setuptools
entry points. loading the built-in database dialects works the
same as always, but if none found will fall back to trying
pkg_resources to load an external module [ticket:521]

18 years agodocs/examples for new with_parent() feature
Mike Bayer [Tue, 17 Apr 2007 18:15:58 +0000 (18:15 +0000)] 
docs/examples for new with_parent() feature

18 years ago- added query.with_parent(someinstance) method. searches for
Mike Bayer [Tue, 17 Apr 2007 18:04:37 +0000 (18:04 +0000)] 
- added query.with_parent(someinstance) method.  searches for
target instance using lazy join criterion from parent instance.
takes optional string "property" to isolate the desired relation.
also adds static Query.query_from_parent(instance, property)
version. [ticket:541]

18 years agoadded "recreate()" argument to connection pool classes
Mike Bayer [Tue, 17 Apr 2007 00:21:25 +0000 (00:21 +0000)] 
added "recreate()" argument to connection pool classes
this method is called when the invalidate() occurs for a disconnect condition,
so that the entire pool is recreated, thereby avoiding repeat errors on
remaining connections in the pool.
dispose() called as well (also fixed up) but cant guarantee all connections closed.

18 years ago- removed meaningless entity_name argument from session.delete()
Mike Bayer [Mon, 16 Apr 2007 22:35:53 +0000 (22:35 +0000)] 
- removed meaningless entity_name argument from session.delete()
- session.merge() propigates given entity_name to locate that mapper if the given object
is transient (and therefore has no entity_name)
- some fixes to MockEngine which still is mostly useless for most cases.
- unitofwork test used incorrect session.delete() signature

18 years ago- got unicode schemas to work with postgres
Mike Bayer [Sun, 15 Apr 2007 22:04:53 +0000 (22:04 +0000)] 
- got unicode schemas to work with postgres
- unicode schema with mysql slightly improved, still cant do has_table
- got reflection of unicode schemas working with sqlite, pg, mysql

18 years agomore docstrings stuff
Mike Bayer [Sat, 14 Apr 2007 21:56:21 +0000 (21:56 +0000)] 
more docstrings stuff

18 years agoadded ansisql docs to output, moved exceptions to a more reasonable location
Mike Bayer [Sat, 14 Apr 2007 21:40:41 +0000 (21:40 +0000)] 
added ansisql docs to output, moved exceptions to a more reasonable location

18 years agodidnt need that method...
Mike Bayer [Sat, 14 Apr 2007 01:39:00 +0000 (01:39 +0000)] 
didnt need that method...

18 years agosome docstrings to provide more detail in the sql package
Mike Bayer [Sat, 14 Apr 2007 01:28:45 +0000 (01:28 +0000)] 
some docstrings to provide more detail in the sql package

18 years ago- small fix to allow successive compiles of the same SELECT object
Mike Bayer [Fri, 13 Apr 2007 22:22:07 +0000 (22:22 +0000)] 
- small fix to allow successive compiles of the same SELECT object
which features LIMIT/OFFSET.  oracle dialect needs to modify
the object to have ROW_NUMBER OVER and wasn't performing
the full series of steps on successive compiles.

18 years ago[ticket:534] get dictionary append() method properly
Mike Bayer [Wed, 11 Apr 2007 21:15:11 +0000 (21:15 +0000)] 
[ticket:534] get dictionary append() method properly

18 years ago- the "mini" column labels generated when using subqueries, which
Mike Bayer [Wed, 11 Apr 2007 20:55:27 +0000 (20:55 +0000)] 
- the "mini" column labels generated when using subqueries, which
are to work around glitchy SQLite behavior that doesnt understand
"foo.id" as equivalent to "id", are now only generated in the case
that those named columns are selected from (part of [ticket:513])
- MS-SQL better detects when a query is a subquery and knows not to
generate ORDER BY phrases for those [ticket:513]

18 years ago- fix to many-to-many relationships targeting polymorphic mappers
Mike Bayer [Wed, 11 Apr 2007 19:37:56 +0000 (19:37 +0000)] 
- fix to many-to-many relationships targeting polymorphic mappers
[ticket:533]

18 years agowill be 0.3.7
Mike Bayer [Tue, 10 Apr 2007 19:18:28 +0000 (19:18 +0000)] 
will be 0.3.7

18 years ago- some cleanup of reflection unit tests
Mike Bayer [Wed, 4 Apr 2007 23:06:39 +0000 (23:06 +0000)] 
- some cleanup of reflection unit tests
- removed silly behavior where sqlite would reflect UNIQUE indexes
as part of the primary key (?!)
- added __contains__ support to ColumnCollection; contains_column() method should be removed

18 years agoexplicit zero was failing for float cols
Rick Morrison [Wed, 4 Apr 2007 15:03:32 +0000 (15:03 +0000)] 
explicit zero was failing for float cols

18 years ago- slight tweak to raw execute() change to also support tuples,
Mike Bayer [Tue, 3 Apr 2007 18:08:51 +0000 (18:08 +0000)] 
- slight tweak to raw execute() change to also support tuples,
not just lists [ticket:523]

18 years agofor #516, moved the "disconnect check" step out of pool and back into base.py. diale...
Mike Bayer [Tue, 3 Apr 2007 16:06:06 +0000 (16:06 +0000)] 
for #516, moved the "disconnect check" step out of pool and back into base.py.  dialects have
is_disconnect() method now.  simpler design which also puts control of the ultimate "execute" call back into the hands of the dialects.

18 years ago- merged the patch from #516 + fixes
Mike Bayer [Mon, 2 Apr 2007 22:03:06 +0000 (22:03 +0000)] 
- merged the patch from #516 + fixes
- improves the framework for auto-invalidation of connections that have
lost their underlying database - the error catching/invalidate
step is totally moved to the connection pool.
- added better condition checking for do_rollback() and do_commit() including
SQLError excepetion wrapping

18 years ago- merged the "execcontext" branch, refactors engine/dialect codepaths
Mike Bayer [Mon, 2 Apr 2007 21:36:11 +0000 (21:36 +0000)] 
- merged the "execcontext" branch, refactors engine/dialect codepaths
- much more functionality moved into ExecutionContext, which impacted
the API used by dialects to some degree
- ResultProxy and subclasses now designed sanely
- merged patch for #522, Unicode subclasses String directly,
MSNVarchar implements for MS-SQL, removed MSUnicode.
- String moves its "VARCHAR"/"TEXT" switchy thing into
"get_search_list()" function, which VARCHAR and CHAR can override
to not return TEXT in any case (didnt do the latter yet)
- implements server side cursors for postgres, unit tests, #514
- includes overhaul of dbapi import strategy #480, all dbapi
importing happens in dialect method "dbapi()", is only called
inside of create_engine() for default and threadlocal strategies.
Dialect subclasses have a datamember "dbapi" referencing the loaded
module which may be None.
- added "mock" engine strategy, doesnt require DBAPI module and
gives you a "Connecition" which just sends all executes to a callable.
can be used to create string output of create_all()/drop_all().

18 years agolatest #214 fixups
Mike Bayer [Sat, 31 Mar 2007 23:49:57 +0000 (23:49 +0000)] 
latest #214 fixups

18 years ago- query strings in unicode URLs get keys encoded to ascii
Mike Bayer [Fri, 30 Mar 2007 15:49:30 +0000 (15:49 +0000)] 
- query strings in unicode URLs get keys encoded to ascii
for **kwargs compat

18 years agothank you, SVN, for being completely idiotic and non-intutive. rolling back incorrect...
Mike Bayer [Fri, 30 Mar 2007 00:01:09 +0000 (00:01 +0000)] 
thank you, SVN, for being completely idiotic and non-intutive. rolling back incorrect checkin to trunk

18 years agocurrent progress with exec branch
Mike Bayer [Thu, 29 Mar 2007 23:57:22 +0000 (23:57 +0000)] 
current progress with exec branch

18 years ago- corresponding to label/bindparam name generataion, eager loaders
Mike Bayer [Thu, 29 Mar 2007 00:56:34 +0000 (00:56 +0000)] 
- corresponding to label/bindparam name generataion, eager loaders
generate deterministic names for the aliases they create using
md5 hashes.

18 years agoadded example for expressions in updates
Mike Bayer [Wed, 28 Mar 2007 23:44:13 +0000 (23:44 +0000)] 
added example for expressions in updates

18 years agoordering adjustments
Mike Bayer [Wed, 28 Mar 2007 23:38:28 +0000 (23:38 +0000)] 
ordering adjustments

18 years agoadded keys() to ColumnParameters, needed for setbindparamsizes traversal
Mike Bayer [Wed, 28 Mar 2007 23:30:22 +0000 (23:30 +0000)] 
added keys() to ColumnParameters, needed for setbindparamsizes traversal

18 years ago- sending None as an argument to func.<something> will produce
Mike Bayer [Wed, 28 Mar 2007 23:18:04 +0000 (23:18 +0000)] 
- sending None as an argument to func.<something> will produce
an argument of NULL

18 years agounit test fix, same child object was being attached to two parents in a one-to-many...
Mike Bayer [Wed, 28 Mar 2007 22:57:00 +0000 (22:57 +0000)] 
unit test fix, same child object was being attached to two parents in a one-to-many which produced inconsistent results

18 years agobetter explicit PK insert checking
Rick Morrison [Wed, 28 Mar 2007 22:32:23 +0000 (22:32 +0000)] 
better explicit PK insert checking

18 years agoChange to ParameterClause object change
Rick Morrison [Wed, 28 Mar 2007 19:13:03 +0000 (19:13 +0000)] 
Change to ParameterClause object change
New syntax for adodbapi connection string with port

18 years agoerror raised if trying to auto-join on a self referential
Mike Bayer [Wed, 28 Mar 2007 17:48:02 +0000 (17:48 +0000)] 
error raised if trying to auto-join on a self referential

18 years agoadded "supports_unicode_statements()" step to dialect/execute_raw so that DB's like...
Mike Bayer [Wed, 28 Mar 2007 15:53:18 +0000 (15:53 +0000)] 
added "supports_unicode_statements()" step to dialect/execute_raw so that DB's like oracle can opt out of unicode statement strings

18 years ago- column label and bind param "truncation" also generate
Mike Bayer [Wed, 28 Mar 2007 07:19:14 +0000 (07:19 +0000)] 
- column label and bind param "truncation" also generate
deterministic names now, based on their ordering within the
full statement being compiled.  this means the same statement
will produce the same string across application restarts and
allowing DB query plan caching to work better.
- cleanup to sql.ClauseParameters since it was just falling
apart, API made more explicit
- many unit test tweaks to adjust for bind params not being
"pre" truncated, changes to ClauseParameters

18 years agoadded label truncation for bind param names which was lost in the previous related...
Mike Bayer [Wed, 28 Mar 2007 01:39:58 +0000 (01:39 +0000)] 
added label truncation for bind param names which was lost in the previous related commit.
added more tests plus test for column targeting with text() clause.

18 years agoadded LONG->OracleText reflection mapping [ticket:393]
Mike Bayer [Wed, 28 Mar 2007 00:34:25 +0000 (00:34 +0000)] 
added LONG->OracleText reflection mapping [ticket:393]

18 years agosome more docstring patches for [ticket:214]
Mike Bayer [Wed, 28 Mar 2007 00:23:39 +0000 (00:23 +0000)] 
some more docstring patches for [ticket:214]

18 years ago- fix for fetchmany() "size" argument being positional in most
Mike Bayer [Wed, 28 Mar 2007 00:09:55 +0000 (00:09 +0000)] 
- fix for fetchmany() "size" argument being positional in most
dbapis [ticket:505]

18 years ago- fixes [ticket:185], join object determines primary key and removes
Mike Bayer [Tue, 27 Mar 2007 22:06:36 +0000 (22:06 +0000)] 
- fixes [ticket:185], join object determines primary key and removes
columns that are FK's to other columns in the primary key collection.
- removed workaround code from query.py get()
- removed obsolete inheritance test from mapper
- added new get() test to inheritance.py for this particular issue
- ColumnCollection has nicer string method

18 years ago- some logging cleanup
Mike Bayer [Tue, 27 Mar 2007 21:01:32 +0000 (21:01 +0000)] 
- some logging cleanup
- added 'encodedname' prop to a few ClauseElements to aid logging

18 years ago- preliminary support for unicode table and column names added.
Mike Bayer [Tue, 27 Mar 2007 16:04:34 +0000 (16:04 +0000)] 
- preliminary support for unicode table and column names added.

18 years agomsssql: more unit tests now pass
Rick Morrison [Tue, 27 Mar 2007 05:07:10 +0000 (05:07 +0000)] 
msssql: more unit tests now pass

18 years ago- improved/fixed custom collection classes when giving it "set"/
Mike Bayer [Mon, 26 Mar 2007 19:59:39 +0000 (19:59 +0000)] 
- improved/fixed custom collection classes when giving it "set"/
"sets.Set" classes or subclasses (was still looking for append()
methods on them during lazy loads)
- moved CustomCollectionsTest from unitofwork to relationships
- added more custom collections test to attributes module

18 years ago- column labels are now generated in the compilation phase, which
Mike Bayer [Sat, 24 Mar 2007 19:24:27 +0000 (19:24 +0000)] 
- column labels are now generated in the compilation phase, which
means their lengths are dialect-dependent.  So on oracle a label
that gets truncated to 30 chars will go out to 63 characters
on postgres.  Also, the true labelname is always attached as the
accessor on the parent Selectable so theres no need to be aware
of the genrerated label names [ticket:512].
- ResultProxy column targeting is greatly simplified, and relies
upon the ANSICompiler's column_labels map to translate the built-in
label on a _ColumnClause (which is now considered to be a unique
identifier of that column) to the label which was generated at compile
time.
- still need to put a baseline of ColumnClause targeting for
ResultProxy objects that originated from a textual query.

18 years agocleanup continued rel_0_3_6
Mike Bayer [Fri, 23 Mar 2007 21:38:12 +0000 (21:38 +0000)] 
cleanup continued

18 years agovarious cleanup, docs and things, getting ready for 0.3.6
Mike Bayer [Fri, 23 Mar 2007 21:33:24 +0000 (21:33 +0000)] 
various cleanup, docs and things, getting ready for 0.3.6

18 years agodocumenting generative methods on query
Mike Bayer [Thu, 22 Mar 2007 23:24:28 +0000 (23:24 +0000)] 
documenting generative methods on query

18 years ago- MetaData can bind to an engine either via "url" or "engine" kwargs
Mike Bayer [Thu, 22 Mar 2007 21:18:23 +0000 (21:18 +0000)] 
- MetaData can bind to an engine either via "url" or "engine" kwargs
to constructor, or by using connect() method.  BoundMetaData is
identical to MetaData except engine_or_url param is required.
DynamicMetaData is the same and provides thread-local connections
be default.

18 years agodan's latest patch for session.identity_key()
Mike Bayer [Thu, 22 Mar 2007 20:54:52 +0000 (20:54 +0000)] 
dan's latest patch for session.identity_key()

18 years ago- CLOB type descends from TEXT so it goes to the dialect correctly
Mike Bayer [Thu, 22 Mar 2007 17:58:30 +0000 (17:58 +0000)] 
- CLOB type descends from TEXT so it goes to the dialect correctly
- oracle CLOB has result value LOB handling

18 years ago- added explicit MSTimeStamp type which takes effect when using
Mike Bayer [Thu, 22 Mar 2007 16:50:38 +0000 (16:50 +0000)] 
- added explicit MSTimeStamp type which takes effect when using
types.TIMESTAMP.

18 years ago- slightly better support for bind params as column clauses, either
Mike Bayer [Wed, 21 Mar 2007 20:43:34 +0000 (20:43 +0000)] 
- slightly better support for bind params as column clauses, either
via bindparam() or via literal(), i.e. select([literal('foo')])
- removed "table" argument from column().  this does not add the column
to the table anyway so was misleading.
- Select _exportable_columns() only exports Selectable instances
- Select uses _exportable_columns() when searching for engines
instead of _raw_columns for similar reasons (non selectables have no engine)
- _BindParamClause no longer has a _make_proxy().  its not a ColumnElement.
- _Label detects underlying column element and will generate its own
column()._make_proxy() if the element is not a ColumnElement.  this
allows a Label to be declared for nearly anything and it can export
itself as a column on a containing Selectable.

18 years agocontextual_connection() -> contextual_connect() [ticket:515]
Mike Bayer [Tue, 20 Mar 2007 23:29:31 +0000 (23:29 +0000)] 
contextual_connection()  -> contextual_connect() [ticket:515]

18 years agothe "tack on the leftover tasks at the end" step of the "circular dependency sort"
Mike Bayer [Tue, 20 Mar 2007 15:27:34 +0000 (15:27 +0000)] 
the "tack on the leftover tasks at the end" step of the "circular dependency sort"
makes a copy of those tasks with the circular_parent marked.  this way the tasks
do not iterate through their child items polymorphically, which is necessary because
the "circular sort" stores individual subclass tasks separately (i.e. saving/deleting
should not traverse polymorhically for those tasks)

18 years ago- many-to-many table will be properly handled even for operations that
Mike Bayer [Mon, 19 Mar 2007 17:54:29 +0000 (17:54 +0000)] 
- many-to-many table will be properly handled even for operations that
occur on the "backref" side of the operation [ticket:249]

18 years agomssql: now passes still more unit tests, [ticket:481]
Rick Morrison [Mon, 19 Mar 2007 02:00:32 +0000 (02:00 +0000)] 
mssql: now passes still more unit tests, [ticket:481]

18 years ago- added db modules to genned docstrings
Mike Bayer [Sun, 18 Mar 2007 22:35:19 +0000 (22:35 +0000)] 
- added db modules to genned docstrings
- had to tweak out latest MS-SQL module change.  cant do ImportErrors right now until module
importing is moved to the connection phase across all dialects.
- took out "his" from url docstrings
- postgres doesnt do an import *

18 years ago- check for tables in the primaryjoin/secondaryjoin that arent parent of parent/child...
Mike Bayer [Sun, 18 Mar 2007 21:45:55 +0000 (21:45 +0000)] 
- check for tables in the primaryjoin/secondaryjoin that arent parent of parent/child mappers.
dont include those clauses when looking for foreign_keys (which also takes care of remote_side).
if those cols are present in foreign_keys, lazyloader makes binds out of them and tries to
target those columns on the mapper, raising either the "conflicting column" error if they have the same
name, or the "cant find column on mapping" if it has a unique name.  added tests for both.

18 years agomssql: cleanup of module importing code; specifiable DB-API module; more explicit...
Rick Morrison [Sun, 18 Mar 2007 17:14:10 +0000 (17:14 +0000)] 
mssql: cleanup of module importing code; specifiable DB-API module; more explicit ordering of module preferences. [ticket:480]

18 years agomssql: optionally use VARCHAR(max) instead of TEXT. [ticket:509]
Rick Morrison [Sun, 18 Mar 2007 16:25:19 +0000 (16:25 +0000)] 
mssql: optionally use VARCHAR(max) instead of TEXT. [ticket:509]

18 years ago- flush fixes on self-referential relationships that contain references
Mike Bayer [Sat, 17 Mar 2007 20:46:52 +0000 (20:46 +0000)] 
- flush fixes on self-referential relationships that contain references
to other instances outside of the cyclical chain, when the initial
self-referential objects are not actually part of the flush

18 years agocss tag
Mike Bayer [Sat, 17 Mar 2007 16:58:12 +0000 (16:58 +0000)] 
css tag

18 years agointegrated docutils formatting into generated documentation;
Mike Bayer [Sat, 17 Mar 2007 16:49:45 +0000 (16:49 +0000)] 
integrated docutils formatting into generated documentation;
restructuredtext fixes throughout docstrings