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

18 years ago- Connections can be detached from their pool, closing on dereference instead of...
Jason Kirtland [Wed, 9 May 2007 22:39:50 +0000 (22:39 +0000)] 
- Connections can be detached from their pool, closing on dereference instead of returning to the pool for reuse

18 years ago- set max identifier length to 31
Mike Bayer [Tue, 8 May 2007 17:55:41 +0000 (17:55 +0000)] 
- set max identifier length to 31

18 years ago- fix to long name generation when using oid_column as an order by
Mike Bayer [Mon, 7 May 2007 20:29:26 +0000 (20:29 +0000)] 
- fix to long name generation when using oid_column as an order by
(oids used heavily in mapper queries)

18 years ago- session.get() and session.load() propigate **kwargs through to query
Mike Bayer [Mon, 7 May 2007 00:40:41 +0000 (00:40 +0000)] 
- session.get() and session.load() propigate **kwargs through to query

18 years ago- many-to-many relationships properly set the type of bind params
Mike Bayer [Fri, 4 May 2007 18:27:12 +0000 (18:27 +0000)] 
- many-to-many relationships properly set the type of bind params
for delete operations on the association table
- many-to-many relationships check that the number of rows deleted
from the association table by a delete operation matches the expected
results

18 years ago- shored up DBAPI descriptions
Mike Bayer [Fri, 4 May 2007 14:52:02 +0000 (14:52 +0000)] 
- shored up DBAPI descriptions
- added link to select() docs in sqlconstruction

18 years agoclarifying some cascade-based unit tests, adding a little more coverage,
Mike Bayer [Fri, 4 May 2007 01:54:34 +0000 (01:54 +0000)] 
clarifying some cascade-based unit tests, adding a little more coverage,
and trying to remove unneeded parts of dependency.py cascades.
also de-emphasizing the whole session.flush([oneobject]) thing since i dont really
agree it should be supported

18 years ago- "delete-orphan" no longer implies "delete". ongoing effort to
Mike Bayer [Thu, 3 May 2007 23:32:11 +0000 (23:32 +0000)] 
- "delete-orphan" no longer implies "delete". ongoing effort to
separate the behavior of these two operations.

18 years ago- _Label class overrides compare_self to return its ultimate object.
Mike Bayer [Thu, 3 May 2007 22:31:52 +0000 (22:31 +0000)] 
- _Label class overrides compare_self to return its ultimate object.
meaning, if you say someexpr.label('foo') == 5, it produces
the correct "someexpr == 5".

18 years agoOops, Python 2.5 ternary operator snuck in.
Jason Kirtland [Thu, 3 May 2007 21:51:34 +0000 (21:51 +0000)] 
Oops, Python 2.5 ternary operator snuck in.

18 years ago- Test assoc proxy lazy loads, fixed __set__ race on single scalar assocs
Jason Kirtland [Thu, 3 May 2007 18:22:31 +0000 (18:22 +0000)] 
- Test assoc proxy lazy loads, fixed __set__ race on single scalar assocs

18 years ago- New association proxy implementation, implementing complete proxies to list, dict...
Jason Kirtland [Thu, 3 May 2007 00:57:59 +0000 (00:57 +0000)] 
- New association proxy implementation, implementing complete proxies to list, dict and set-based relation collections (and scalar relations).  Extensive tests.
- Added util.duck_type_collection

18 years ago- Aliasizer removed. hooray !
Mike Bayer [Wed, 2 May 2007 23:51:01 +0000 (23:51 +0000)] 
- Aliasizer removed.  hooray !
- ClauseVisitor has handy chain() method.

18 years ago- added sqlalchemy.ext.orderinglist, a custom list class that synchronizes an object...
Jason Kirtland [Wed, 2 May 2007 20:17:31 +0000 (20:17 +0000)] 
- added sqlalchemy.ext.orderinglist, a custom list class that synchronizes an object attribute with that object's position in the list

18 years ago- Use Python 2.5's built-in ElementTree if possible
Jason Kirtland [Wed, 2 May 2007 20:12:33 +0000 (20:12 +0000)] 
- Use Python 2.5's built-in ElementTree if possible

18 years ago- Expanded on the MySQL ENUM 'strict' documentation a little bit.
Jason Kirtland [Wed, 2 May 2007 01:00:03 +0000 (01:00 +0000)] 
- Expanded on the MySQL ENUM 'strict' documentation a little bit.
- Oops, clean up after enum unitttest.

18 years ago- MySQL ENUM types can now optionally ensure that values are within the
Jason Kirtland [Wed, 2 May 2007 00:41:52 +0000 (00:41 +0000)] 
- MySQL ENUM types can now optionally ensure that values are within the
  enum's allowed range on insert and update, with strict=True
- Added new 'dialect' category of unit tests, and migrated MySQL-specific
  dialect tests there.
- Noted the max identifier length in the MySQL dialect (the max alias length,
  actually)

18 years agoRemoved an unneeded and troublesome subquery test.
Jason Kirtland [Wed, 2 May 2007 00:21:06 +0000 (00:21 +0000)] 
Removed an unneeded and troublesome subquery test.

18 years agosome notes on a labeling issue that arises when label truncation doesnt match col...
Mike Bayer [Tue, 1 May 2007 18:11:24 +0000 (18:11 +0000)] 
some notes on a labeling issue that arises when label truncation doesnt match col truncation

18 years ago- allow MySQL column-level CHARACTER SET and COLLATE, plus shortcuts like
Jason Kirtland [Tue, 1 May 2007 00:05:47 +0000 (00:05 +0000)] 
- allow MySQL column-level CHARACTER SET and COLLATE, plus shortcuts like
  ASCII, UNICODE, and BINARY.  support NATIONAL.
- added MySQL-specific reserved words
- added tests for MySQL numeric and string column DDL generation
- various minor cleanups, also tweak regex to not break emacs syntax hilighting

18 years ago- applied YAGNI to supports_autoclose_results (this issue would be handled by Buffere...
Mike Bayer [Mon, 30 Apr 2007 14:31:38 +0000 (14:31 +0000)] 
- applied YAGNI to supports_autoclose_results (this issue would be handled by BufferedColumnResultProxy)
- the docstrings, they do not end

18 years ago - small fix to SelectResultsExt to not bypass itself during
Mike Bayer [Mon, 30 Apr 2007 13:59:39 +0000 (13:59 +0000)] 
 - small fix to SelectResultsExt to not bypass itself during
      select().

18 years ago- docstring improvements in query
Gaëtan de Menten [Mon, 30 Apr 2007 09:36:12 +0000 (09:36 +0000)] 
- docstring improvements in query
- added support for __getitem__ on OrderedSet

18 years ago0.3.7... rel_0_3_7
Mike Bayer [Sun, 29 Apr 2007 23:47:10 +0000 (23:47 +0000)] 
0.3.7...

18 years ago- adapted gaetan's eager load adaption code for non-mapped column properties
Mike Bayer [Sun, 29 Apr 2007 23:07:18 +0000 (23:07 +0000)] 
- adapted gaetan's eager load adaption code for non-mapped column properties

18 years ago- restored old "column_property()" ORM function (used to be called
Mike Bayer [Sun, 29 Apr 2007 22:26:39 +0000 (22:26 +0000)] 
- restored old "column_property()" ORM function (used to be called
"column()") to force any column expression to be added as a property
on a mapper, particularly those that aren't present in the mapped
selectable.  this allows "scalar expressions" of any kind to be
added as relations (though they have issues with eager loads).

18 years ago- the label() method on ColumnElement will properly propigate the
Mike Bayer [Sun, 29 Apr 2007 21:33:05 +0000 (21:33 +0000)] 
- the label() method on ColumnElement will properly propigate the
TypeEngine of the base element out to the label, including a label()
created from a scalar=True select() statement.

18 years agoadded orig_set colleciton to Select when its declared as a scalar, to allow
Mike Bayer [Sun, 29 Apr 2007 21:16:12 +0000 (21:16 +0000)] 
added orig_set colleciton to Select when its declared as a scalar, to allow
corresponding_column() to return a result

18 years ago- fix to using distinct() or distinct=True in combination with
Mike Bayer [Sun, 29 Apr 2007 20:30:55 +0000 (20:30 +0000)] 
- fix to using distinct() or distinct=True in combination with
join() and similar

18 years ago- mysql uses "DESCRIBE [<schemaname>].<tablename>", catching exceptions
Mike Bayer [Sun, 29 Apr 2007 20:08:55 +0000 (20:08 +0000)] 
- mysql uses "DESCRIBE [<schemaname>].<tablename>", catching exceptions
if table doesnt exist, in order to determine if a table exists.
this supports unicode table names as well as schema names. tested
with MySQL5 but should work with 4.1 series as well. (#557)

18 years ago- mssql: replace "select @@identity" with "select @@scope_identity". Should help...
Rick Morrison [Sun, 29 Apr 2007 20:00:43 +0000 (20:00 +0000)] 
- mssql: replace "select @@identity" with "select @@scope_identity". Should help avoid returning wrong ID when insert triggers are used. Also add unit test (thanks paj)
- mssql: if no db-api module specified, probe in the order [pyodbc, pymssql, adodbapi]

18 years agodocument the 'echo' property
Mike Bayer [Sun, 29 Apr 2007 17:22:50 +0000 (17:22 +0000)] 
document the 'echo' property

18 years ago- added 'url' attribute to Engine
Mike Bayer [Sun, 29 Apr 2007 16:56:11 +0000 (16:56 +0000)] 
- added 'url' attribute to Engine
- added docstring to 'echo' attribute

18 years agodocstring tweaks
Mike Bayer [Sun, 29 Apr 2007 16:26:38 +0000 (16:26 +0000)] 
docstring tweaks