]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/log
thirdparty/sqlalchemy/sqlalchemy.git
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]

18 years ago- added Interval type to types.py [ticket:595]
Mike Bayer [Sun, 17 Jun 2007 01:18:31 +0000 (01:18 +0000)] 
- added Interval type to types.py [ticket:595]

18 years ago- result.last_inserted_ids() should return a list that is identically
Mike Bayer [Sun, 17 Jun 2007 00:49:08 +0000 (00:49 +0000)] 
- result.last_inserted_ids() should return a list that is identically
sized to the primary key constraint of the table.  values that were
"passively" created and not available via cursor.lastrowid will be None.
- sqlite: string PK column inserts dont get overwritten with OID [ticket:603]

18 years ago- datetime fixes: got subsecond TIMESTAMP to work [ticket:604],
Mike Bayer [Sun, 17 Jun 2007 00:13:31 +0000 (00:13 +0000)] 
- datetime fixes: got subsecond TIMESTAMP to work [ticket:604],
added OracleDate which supports types.Date with only year/month/day

18 years ago- sqlite better handles datetime/date/time objects mixed and matched
Mike Bayer [Sun, 17 Jun 2007 00:10:04 +0000 (00:10 +0000)] 
- sqlite better handles datetime/date/time objects mixed and matched
with various Date/Time/DateTime columns

18 years agotest case for oracle timestamp adaption
Mike Bayer [Sat, 16 Jun 2007 23:36:19 +0000 (23:36 +0000)] 
test case for oracle timestamp adaption

18 years ago- Fixed typo blocking some assoc proxy dict assignments, added test
Jason Kirtland [Sat, 16 Jun 2007 22:04:13 +0000 (22:04 +0000)] 
- Fixed typo blocking some assoc proxy dict assignments, added test

18 years ago- Iteration over dict association proxies is now dict-like, not
Jason Kirtland [Thu, 14 Jun 2007 00:11:51 +0000 (00:11 +0000)] 
- Iteration over dict association proxies is now dict-like, not
  InstrumentedList-like (e.g. over keys instead of values).
- Don't tightly bind proxies to source collections (fixes #597)
- Handle slice objects on orderinglist's __setitem__

18 years agoMultiple MSSQL fixes; see ticket #581
Paul Johnston [Wed, 13 Jun 2007 18:53:16 +0000 (18:53 +0000)] 
Multiple MSSQL fixes; see ticket #581

18 years ago- MySQL TEXT-derived types weren't respecting convert_unicode, fixes #601
Jason Kirtland [Wed, 13 Jun 2007 17:47:54 +0000 (17:47 +0000)] 
- MySQL TEXT-derived types weren't respecting convert_unicode, fixes #601
- unicode type test now exercises Unicode() and Unicode(len)

18 years agoadded StaticPool, stores just one connection.
Mike Bayer [Sat, 9 Jun 2007 20:59:59 +0000 (20:59 +0000)] 
added StaticPool, stores just one connection.

18 years agodocumented eager load fix
Mike Bayer [Fri, 8 Jun 2007 14:24:10 +0000 (14:24 +0000)] 
documented eager load fix

18 years ago- eager loader calls select_mapper so that poly rulesets get picked up
Mike Bayer [Fri, 8 Jun 2007 03:17:11 +0000 (03:17 +0000)] 
- eager loader calls select_mapper so that poly rulesets get picked up
- changed polymorph example to use a single set of outerjoins

18 years agoextra test for corresponding column fix
Mike Bayer [Thu, 7 Jun 2007 03:02:03 +0000 (03:02 +0000)] 
extra test for corresponding column fix

18 years ago- fixed bug where selectable.corresponding_column(selectable.c.col)
Mike Bayer [Wed, 6 Jun 2007 23:37:18 +0000 (23:37 +0000)] 
- fixed bug where selectable.corresponding_column(selectable.c.col)
would not return selectable.c.col, if the selectable is a join
of a table and another join involving the same table.  messed
up ORM decision making [ticket:593]

18 years ago(no commit message)
Rick Morrison [Wed, 6 Jun 2007 17:13:13 +0000 (17:13 +0000)] 

18 years ago- Rearrange placement of 'fields' (mysql 4.1 reserved word) so that it
Jason Kirtland [Tue, 5 Jun 2007 19:31:42 +0000 (19:31 +0000)] 
- Rearrange placement of 'fields' (mysql 4.1 reserved word) so that it
  won't accidentally get lost

18 years ago- added 'fields' to reserved words [ticket:590]
Mike Bayer [Tue, 5 Jun 2007 19:19:16 +0000 (19:19 +0000)] 
- added 'fields' to reserved words [ticket:590]

18 years ago- long-identifier detection fixed to use > rather than >= for
Mike Bayer [Tue, 5 Jun 2007 19:14:13 +0000 (19:14 +0000)] 
- long-identifier detection fixed to use > rather than >= for
max ident length [ticket:589]

18 years agopg test wasnt really working with that particular default..its a TODO rel_0_3_8
Mike Bayer [Sat, 2 Jun 2007 20:33:15 +0000 (20:33 +0000)] 
pg test wasnt really working with that particular default..its a TODO

18 years ago- added filter(), filter_by() to assignmapper
Mike Bayer [Sat, 2 Jun 2007 19:45:48 +0000 (19:45 +0000)] 
- added filter(), filter_by() to assignmapper

18 years agoadded reset_joinpoint() feature for query, interim until 0.4
Mike Bayer [Sat, 2 Jun 2007 19:36:28 +0000 (19:36 +0000)] 
added reset_joinpoint() feature for query, interim until 0.4

18 years agoadded interfaces package to orm
Mike Bayer [Sat, 2 Jun 2007 19:09:30 +0000 (19:09 +0000)] 
added interfaces package to orm

18 years agofix running tests on Windows
Jonathan Ellis [Fri, 1 Jun 2007 04:55:17 +0000 (04:55 +0000)] 
fix running tests on Windows

18 years agoinclude current versions in warning messages. simplify sqlite_ver test; if a tuple...
Jonathan Ellis [Fri, 1 Jun 2007 04:52:35 +0000 (04:52 +0000)] 
include current versions in warning messages.  simplify sqlite_ver test; if a tuple is less than 2,1,3 it is also less than 2,2

18 years agoadd a couple expository notes to docs; fix a couple rst buglets. use modern mapper...
Jonathan Ellis [Fri, 1 Jun 2007 04:35:05 +0000 (04:35 +0000)] 
add a couple expository notes to docs; fix a couple rst buglets.  use modern mapper style (i.e., no need to add it to klass as an attribute).

18 years ago- Pulling pyformat test for MySQL-python, which fails on 3 driver versions
Jason Kirtland [Fri, 1 Jun 2007 01:24:27 +0000 (01:24 +0000)] 
- Pulling pyformat test for MySQL-python, which fails on 3 driver versions
  (1.2.2b3, 1.2.2c1, 1.2.2)

18 years ago- Emit BOOL rather than BOOLEAN for MySQL booleans in DDL, for old versions
Jason Kirtland [Thu, 31 May 2007 22:56:24 +0000 (22:56 +0000)] 
- Emit BOOL rather than BOOLEAN for MySQL booleans in DDL, for old versions
  of MySQL (#583)
- MySQL columns (such as times) with colons in their default values couldn't
  be roundtripped, fixed  (also in Postgres, but not fixed here.)
- BINARY/VARBINARY columns aren't really binary at all on ancient versions
  of MySQL.  The type.Binary(123) passthrough now always makes BLOBs.
  Removed the short-lived MSBaseBinary.
- Added mysql.get_version_info, given a connectable returns a tuple of server
  version info.
- Backed off on the reflection tests for older versions of MySQL, for now.

18 years ago0.3.8 version, removed old runhtml script
Mike Bayer [Thu, 31 May 2007 17:26:32 +0000 (17:26 +0000)] 
0.3.8 version, removed old runhtml script

18 years ago- significant speed improvement to ResultProxy, pre-caches
Mike Bayer [Thu, 31 May 2007 17:17:22 +0000 (17:17 +0000)] 
- significant speed improvement to ResultProxy, pre-caches
TypeEngine dialect implementations and saves on function calls
per column.  drops the masseagerload test from 80K function calls
to 66K

18 years ago- some execution fixes
Mike Bayer [Wed, 30 May 2007 20:27:07 +0000 (20:27 +0000)] 
- some execution fixes

18 years agosome updates
Mike Bayer [Tue, 29 May 2007 23:56:10 +0000 (23:56 +0000)] 
some updates

18 years agofix to the backref primary join condition
Mike Bayer [Tue, 29 May 2007 04:08:09 +0000 (04:08 +0000)] 
fix to the backref primary join condition

18 years agoadded "polymorphic assocaition" example, illustrates how to emulate
Mike Bayer [Mon, 28 May 2007 23:41:44 +0000 (23:41 +0000)] 
added "polymorphic assocaition" example, illustrates how to emulate
Rails' polymorphic associaiton functionality

18 years agofixed two bad __init__ calls
Mike Bayer [Sun, 27 May 2007 21:04:15 +0000 (21:04 +0000)] 
fixed two bad __init__ calls

18 years agoremove unneeded division
Mike Bayer [Sat, 26 May 2007 22:21:31 +0000 (22:21 +0000)] 
remove unneeded division

18 years agoadded hotshot points into unit test, localizes profiling to just the query.select...
Mike Bayer [Sat, 26 May 2007 21:29:50 +0000 (21:29 +0000)] 
added hotshot points into unit test, localizes profiling to just the query.select() process.
0.4 branch now has 18% fewer function calls for the same test.

18 years agoanother object.__init__() call with args....might need to build py2.6 to test this...
Mike Bayer [Sat, 26 May 2007 20:55:26 +0000 (20:55 +0000)] 
another object.__init__() call with args....might need to build py2.6 to test this more completely....

18 years agoremoved ClauseVisitor.__init__(), doesnt work with python trunk
Mike Bayer [Sat, 26 May 2007 20:00:22 +0000 (20:00 +0000)] 
removed ClauseVisitor.__init__(), doesnt work with python trunk

18 years agonormalized PG test schema name to "alt_schema"
Mike Bayer [Sat, 26 May 2007 19:51:35 +0000 (19:51 +0000)] 
normalized PG test schema name to "alt_schema"

18 years ago- mysql doesnt have + for concatenation, but pg doesnt have concat() (nor does sqlite)
Mike Bayer [Sat, 26 May 2007 19:41:31 +0000 (19:41 +0000)] 
- mysql doesnt have + for concatenation, but pg doesnt have concat() (nor does sqlite)
- parameterized masseagerload test

18 years ago- Micro-documentation for why we set FOUND_ROWS flag (supports_sane_rowcount)
Jason Kirtland [Fri, 25 May 2007 23:21:12 +0000 (23:21 +0000)] 
- Micro-documentation for why we set FOUND_ROWS flag (supports_sane_rowcount)

18 years ago- Coerce 'local_infile' mysql connect argument into an int
Jason Kirtland [Fri, 25 May 2007 23:12:58 +0000 (23:12 +0000)] 
- Coerce 'local_infile' mysql connect argument into an int

18 years ago- Nearly all MySQL column types are now supported for declaration and
Jason Kirtland [Fri, 25 May 2007 22:48:42 +0000 (22:48 +0000)] 
- Nearly all MySQL column types are now supported for declaration and
  reflection. Added NCHAR, NVARCHAR, VARBINARY, TINYBLOB, LONGBLOB, YEAR
- The sqltypes.Binary passthrough now builds a VARBINARY rather than a
  BINARY if given a length
- Refactored the inheritance of some types with respect to sqltypes, and
  especially the binary types
- Lots and lots of docs
- MySQL unit tests now starting to adapt to known problems with alpha/beta
  drivers
- A couple mysql unit test fix-ups and expansions

18 years ago- Don't use '+' for sql expr concatenation by default
Jason Kirtland [Fri, 25 May 2007 22:34:02 +0000 (22:34 +0000)] 
- Don't use '+' for sql expr concatenation by default

18 years ago- Setup/teardown out test table properly
Jason Kirtland [Fri, 25 May 2007 22:32:34 +0000 (22:32 +0000)] 
- Setup/teardown out test table properly

18 years ago- DB connection urls for tests can now be loaded from a configuration file
Jason Kirtland [Fri, 25 May 2007 22:30:39 +0000 (22:30 +0000)] 
- DB connection urls for tests can now be loaded from a configuration file
- Test runs can now --require a particular external package version
- Added some 'coerce' magic to the Oracle connection factory to support use_ansi in the dburl query string

18 years agoupdate
Mike Bayer [Fri, 25 May 2007 20:46:24 +0000 (20:46 +0000)] 
update

18 years agoturned off supports_sane_rowcount until someone wants to fix #370
Mike Bayer [Fri, 25 May 2007 20:43:53 +0000 (20:43 +0000)] 
turned off supports_sane_rowcount until someone wants to fix #370

18 years agoCompoundSelect (i.e. UNION etc.) needed self_group() to provide parenthesis
Mike Bayer [Wed, 23 May 2007 15:20:25 +0000 (15:20 +0000)] 
CompoundSelect (i.e. UNION etc.) needed self_group() to provide parenthesis

18 years agofix typo
Mike Bayer [Tue, 22 May 2007 16:52:38 +0000 (16:52 +0000)] 
fix typo

18 years ago- improved support for eagerloading of properties off of mappers that are mapped
Mike Bayer [Tue, 22 May 2007 16:47:55 +0000 (16:47 +0000)] 
- improved support for eagerloading of properties off of mappers that are mapped
to select() statements; i.e. eagerloader is better at locating the correct
selectable with which to attach its LEFT OUTER JOIN.
- some fixes to new tests in inheritance5 to work with postgres

18 years agofix to previous logging fix...
Mike Bayer [Sun, 20 May 2007 19:22:07 +0000 (19:22 +0000)] 
fix to previous logging fix...

18 years ago- restored logging of "lazy loading clause" under sa.orm.strategies logger,
Mike Bayer [Sun, 20 May 2007 18:22:48 +0000 (18:22 +0000)] 
- restored logging of "lazy loading clause" under sa.orm.strategies logger,
got removed in 0.3.7

18 years agorestored comparison of 1-element clause list -> ClauseElement, which was broken in...
Mike Bayer [Sun, 20 May 2007 18:16:10 +0000 (18:16 +0000)] 
restored comparison of 1-element clause list -> ClauseElement, which was broken in [changeset:2620]

18 years ago- fixed bug in query.instances() that wouldnt handle more than
Mike Bayer [Sun, 20 May 2007 16:40:21 +0000 (16:40 +0000)] 
- fixed bug in query.instances() that wouldnt handle more than
on additional mapper or one additional column.

18 years ago- removed "no group by's in a select thats part of a UNION"
Mike Bayer [Fri, 18 May 2007 19:01:47 +0000 (19:01 +0000)] 
- removed "no group by's in a select thats part of a UNION"
restriction [ticket:578]

18 years agocorrect typo
Gaëtan de Menten [Fri, 18 May 2007 18:26:46 +0000 (18:26 +0000)] 
correct typo

18 years ago- the "primary_key" argument to mapper() is propigated to the "polymorphic"
Mike Bayer [Thu, 17 May 2007 22:33:52 +0000 (22:33 +0000)] 
- the "primary_key" argument to mapper() is propigated to the "polymorphic"
mapper.  primary key columns in this list get normalized to that of the mapper's
local table.

18 years ago- fix to select_by(<propname>=<object instance>) -style joins in conjunction
Mike Bayer [Thu, 17 May 2007 15:11:34 +0000 (15:11 +0000)] 
- fix to select_by(<propname>=<object instance>) -style joins in conjunction
with many-to-many relationships, bug introduced in r2556
- the "reverse_direction" flag in _create_lazy_clause works correctly for a many-to-many
relationship (i.e. the reverse is on which clause, not which column in the clause, in the
case of m2m)

18 years agoadded test for "assign a list of objects", ensure cascade/persistence functions
Mike Bayer [Thu, 17 May 2007 14:43:19 +0000 (14:43 +0000)] 
added test for "assign a list of objects", ensure cascade/persistence functions

18 years agofixed LoggingClauseVisitor
Mike Bayer [Tue, 15 May 2007 20:46:37 +0000 (20:46 +0000)] 
fixed LoggingClauseVisitor

18 years agorestored outerjoin test
Mike Bayer [Tue, 15 May 2007 16:51:40 +0000 (16:51 +0000)] 
restored outerjoin test

18 years ago- fix to polymorphic query which allows the original polymorphic_union
Mike Bayer [Tue, 15 May 2007 16:43:26 +0000 (16:43 +0000)] 
- fix to polymorphic query which allows the original polymorphic_union
to be embedded into a correlated subquery [ticket:577]

18 years ago- parenthesis are applied to clauses via a new _Grouping construct.
Mike Bayer [Mon, 14 May 2007 22:25:36 +0000 (22:25 +0000)] 
- parenthesis are applied to clauses via a new _Grouping construct.
uses operator precedence to more intelligently apply parenthesis
to clauses, provides cleaner nesting of clauses (doesnt mutate
clauses placed in other clauses, i.e. no 'parens' flag)
- added 'modifier' keyword, works like func.<foo> except does not
add parenthesis.  e.g. select([modifier.DISTINCT(...)]) etc.

18 years ago- _Label propigates "_hide_froms()" so that scalar selects
Mike Bayer [Fri, 11 May 2007 00:21:29 +0000 (00:21 +0000)] 
- _Label propigates "_hide_froms()" so that scalar selects
behave more properly with regards to FROM clause #574

18 years agopropigated detach() and invalidate() methods to Connection.
Mike Bayer [Thu, 10 May 2007 15:56:31 +0000 (15:56 +0000)] 
propigated detach() and invalidate() methods to Connection.