]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/log
thirdparty/sqlalchemy/sqlalchemy.git
15 years agoforce an oracle test to pass. this is as usual an extremely fringy test for a featur...
Mike Bayer [Thu, 11 Mar 2010 18:52:02 +0000 (18:52 +0000)] 
force an oracle test to pass.  this is as usual an extremely fringy test for a feature nobody should be using normally.

15 years agothese fail for unknown reasons. Seems to be potentially VARCHAR used with RETURNING...
Mike Bayer [Thu, 11 Mar 2010 18:39:15 +0000 (18:39 +0000)] 
these fail for unknown reasons.  Seems to be potentially VARCHAR used with RETURNING, or out params, not sure.

15 years agofix this test for oracle so all types return datetime.date
Mike Bayer [Thu, 11 Mar 2010 18:34:27 +0000 (18:34 +0000)] 
fix this test for oracle so all types return datetime.date

15 years agothis test requires a length for the varchar in mysql/oracle
Mike Bayer [Thu, 11 Mar 2010 18:21:44 +0000 (18:21 +0000)] 
this test requires a length for the varchar in mysql/oracle

15 years ago- fix the sqlalchemy.test.schema.Column function to work with copies
Mike Bayer [Thu, 11 Mar 2010 18:01:04 +0000 (18:01 +0000)] 
- fix the sqlalchemy.test.schema.Column function to work with copies
- add sequences to new associationproxy tests
- test/ext passes 100% on oracle here

15 years agomerged default tip
Mike Bayer [Thu, 11 Mar 2010 17:43:55 +0000 (17:43 +0000)] 
merged default tip

15 years agoadd autoincrement flags to decls
Mike Bayer [Thu, 11 Mar 2010 17:43:34 +0000 (17:43 +0000)] 
add autoincrement flags to decls

15 years ago- the copy() method of Column now copies over uninitialized
Mike Bayer [Thu, 11 Mar 2010 17:42:06 +0000 (12:42 -0500)] 
- the copy() method of Column now copies over uninitialized
"on table attach" events.  Helps with the new declarative
"mixin" capability.

15 years ago- mark tests unsupported by sqlite unsupported by oracle as well
Mike Bayer [Thu, 11 Mar 2010 17:22:49 +0000 (17:22 +0000)] 
- mark tests unsupported by sqlite unsupported by oracle as well

15 years ago- fixed internal error which would occur if calling has()
Mike Bayer [Thu, 11 Mar 2010 17:07:08 +0000 (12:07 -0500)] 
- fixed internal error which would occur if calling has()
or similar complex expression on a single-table inheritance
relation(). [ticket:1731]

15 years ago- Oracle 'DATE' now does not perform any result processing,
Mike Bayer [Thu, 11 Mar 2010 15:27:18 +0000 (10:27 -0500)] 
- Oracle 'DATE' now does not perform any result processing,
as the DATE type in Oracle stores full date+time objects,
that's what you'll get.  Note that the generic types.Date
type *will* still call value.date() on incoming values,
however.  When reflecting a table, the reflected type
will be 'DATE'.

15 years ago- emphasized query.join() in ORM tutorial as per [ticket:1708]
Mike Bayer [Wed, 10 Mar 2010 23:29:32 +0000 (18:29 -0500)] 
- emphasized query.join() in ORM tutorial as per [ticket:1708]
- cleaned up tutorial w.r.t. eagerload, added a section for contains_eager as this function
is equally important
- added better linkages in sqlalchemy.orm reference documentation, updated antiquated
docs for contains_eager(), got aliased()/AliasedClass documented as well as Sphinx will
allow us

15 years agofixed up docs for execution_options() across all three locations.
Mike Bayer [Tue, 9 Mar 2010 23:45:30 +0000 (18:45 -0500)] 
fixed up docs for execution_options() across all three locations.

15 years ago- moved the logic within _BindParamClause which decides about coercing the bind's...
Mike Bayer [Tue, 9 Mar 2010 22:46:00 +0000 (17:46 -0500)] 
- moved the logic within _BindParamClause which decides about coercing the bind's type
based on the compared type into AbstractType.   The new method is called _coerce_compared_value()
and receives the operator and the raw python value to be coerced.    TypeDecorator
overrides this to provude the "old" 0.5 behavior of coercing the other side of the expression
unconditonally.
- added docs to TypeDecorator attempting to explain this though they are a little verbose.
- added caveats to Interval, which in "non-native" mode can't really handle proper expression behavior.  the "typing" would have to move into the compiler, such that on a DB like SQLite we're actually wrapping left/right side into its epoch functions, etc., its a big job.  current infrastructure, as powerful as it is, still isn't at that level.

15 years agomeaningless change
Mike Bayer [Tue, 9 Mar 2010 21:47:45 +0000 (16:47 -0500)] 
meaningless change

15 years agobase tests pass
Mike Bayer [Tue, 9 Mar 2010 19:32:38 +0000 (14:32 -0500)] 
base tests pass

15 years agoalmost there, some tests failing still.
Mike Bayer [Tue, 9 Mar 2010 18:41:43 +0000 (13:41 -0500)] 
almost there, some tests failing still.

15 years agomerge latest tip. practicing on mercurial.
Mike Bayer [Tue, 9 Mar 2010 04:54:30 +0000 (23:54 -0500)] 
merge latest tip.  practicing on mercurial.

15 years agostill thinking about stuff here
Mike Bayer [Tue, 9 Mar 2010 02:15:16 +0000 (21:15 -0500)] 
still thinking about stuff here

15 years agoworking on getting operators/left hand type awareness into the "bind" coercion. ...
Mike Bayer [Mon, 8 Mar 2010 23:27:35 +0000 (18:27 -0500)] 
working on getting operators/left hand type awareness into the "bind" coercion.  this system has to be figured out somehow

15 years agofix last commit
Philip Jenvey [Mon, 8 Mar 2010 21:04:32 +0000 (13:04 -0800)] 
fix last commit

15 years agosmall cleanup
Philip Jenvey [Mon, 8 Mar 2010 20:22:33 +0000 (12:22 -0800)] 
small cleanup

15 years agoRemove isnew argument from row_processors. It wasn't used anyway in most cases.
Gaëtan de Menten [Mon, 8 Mar 2010 16:02:56 +0000 (17:02 +0100)] 
Remove isnew argument from row_processors. It wasn't used anyway in most cases.

15 years agodistutils choked on the trailing slash on the lib directory in the manifest.
Brad Allen [Mon, 8 Mar 2010 02:43:11 +0000 (20:43 -0600)] 
distutils choked on the trailing slash on the lib directory in the manifest.

15 years agothe mercurial extension seems to not work in py3k and also I don't
Mike Bayer [Mon, 8 Mar 2010 01:56:32 +0000 (20:56 -0500)] 
the mercurial extension seems to not work in py3k and also I don't
like its usage during build/install.   going with the manual approach
for the moment.

15 years agouse setuptools_hg to auto-discover the same way we did with SVN.
Mike Bayer [Mon, 8 Mar 2010 00:29:39 +0000 (19:29 -0500)] 
use setuptools_hg to auto-discover the same way we did with SVN.
Thanks *much* to Jannis Leidel for the suggestion/creation !

15 years ago- plug a minor ORM speed hit in Events (**kwargs).
Gaëtan de Menten [Sun, 7 Mar 2010 19:45:39 +0000 (20:45 +0100)] 
- plug a minor ORM speed hit in Events (**kwargs).
- added comment explaining some strange code

15 years agoCleaned up some long lines to test the commit hooks.
Michael Trier [Sun, 7 Mar 2010 15:56:11 +0000 (10:56 -0500)] 
Cleaned up some long lines to test the commit hooks.

15 years ago- cleanup some long lines. (test hg commit hook)
Mike Bayer [Sun, 7 Mar 2010 06:56:25 +0000 (01:56 -0500)] 
- cleanup some long lines.  (test hg commit hook)

15 years agoupdate tags
convert-repo [Sat, 6 Mar 2010 21:24:12 +0000 (21:24 +0000)] 
update tags

15 years agouse a flag to build cextensions (thanks again to Genshi for the tip)
Mike Bayer [Fri, 5 Mar 2010 15:33:21 +0000 (15:33 +0000)] 
use a flag to build cextensions (thanks again to Genshi for the tip)

15 years agotypo
Mike Bayer [Fri, 5 Mar 2010 14:52:57 +0000 (14:52 +0000)] 
typo

15 years agotimings should use getitem syntax and not the slow getattr one
Gaëtan de Menten [Wed, 3 Mar 2010 20:40:39 +0000 (20:40 +0000)] 
timings should use getitem syntax and not the slow getattr one

15 years agofixes for some nasty edge cases when usng descriptors to compute special attributes
Chris Withers [Tue, 2 Mar 2010 10:17:31 +0000 (10:17 +0000)] 
fixes for some nasty edge cases when usng descriptors to compute special attributes

15 years agothere we go, that was the stupid gc bug
Mike Bayer [Mon, 1 Mar 2010 23:13:21 +0000 (23:13 +0000)] 
there we go, that was the stupid gc bug

15 years agoskip test for oursql
Mike Bayer [Mon, 1 Mar 2010 22:12:25 +0000 (22:12 +0000)] 
skip test for oursql

15 years agorequire nose .11 to support first_package_wins flag
Mike Bayer [Mon, 1 Mar 2010 22:03:10 +0000 (22:03 +0000)] 
require nose .11 to support first_package_wins flag

15 years agoallow __tablename__ to come from a mixin
Chris Withers [Mon, 1 Mar 2010 18:10:23 +0000 (18:10 +0000)] 
allow __tablename__ to come from a mixin

15 years agoparanoid test that single table inheritance works with single table inheritance
Chris Withers [Mon, 1 Mar 2010 17:59:19 +0000 (17:59 +0000)] 
paranoid test that single table inheritance works with single table inheritance

15 years agopreload type affinity entries so that these comparisons don't get shoved into the...
Mike Bayer [Mon, 1 Mar 2010 17:47:58 +0000 (17:47 +0000)] 
preload type affinity entries so that these comparisons don't get shoved into the callcounts

15 years agoun-break the copyright link that chrisw broke
Mike Bayer [Mon, 1 Mar 2010 16:37:43 +0000 (16:37 +0000)] 
un-break the copyright link that chrisw broke

15 years agoAdded support for FOUND_ROWS to mysqlconnector.
Michael Trier [Mon, 1 Mar 2010 03:01:55 +0000 (03:01 +0000)] 
Added support for FOUND_ROWS to mysqlconnector.

15 years agoAnd more wonderfully crafted documentation changes to link function/method names...
Michael Trier [Mon, 1 Mar 2010 02:57:47 +0000 (02:57 +0000)] 
And more wonderfully crafted documentation changes to link function/method names to their appropriate definitions in the API docs. Thank you Diana Clarke. Refs #1703.

15 years ago- adjusted the literal coercion rules to take the left side's type into account,...
Mike Bayer [Mon, 1 Mar 2010 01:00:12 +0000 (01:00 +0000)] 
- adjusted the literal coercion rules to take the left side's type into account, if it is
compatible with what was found for the right, so that things like oracle CHAR conversions
work.
- oracle dialect specific tests pass again.

15 years agomore bumps
Mike Bayer [Mon, 1 Mar 2010 00:25:50 +0000 (00:25 +0000)] 
more bumps

15 years agosome 2.4 bumps probably due to the tuple/list thing
Mike Bayer [Mon, 1 Mar 2010 00:25:02 +0000 (00:25 +0000)] 
some 2.4 bumps probably due to the tuple/list thing

15 years ago-remove proof of concept "cascade constraints"
Mike Bayer [Sun, 28 Feb 2010 23:58:01 +0000 (23:58 +0000)] 
-remove proof of concept "cascade constraints"

15 years agoChanges to get mysqlconnector passing most tests.
Michael Trier [Sun, 28 Feb 2010 23:56:11 +0000 (23:56 +0000)] 
Changes to get mysqlconnector passing most tests.

15 years ago- the execution sequence pulls all rowcount/last inserted ID
Mike Bayer [Sun, 28 Feb 2010 23:51:54 +0000 (23:51 +0000)] 
- the execution sequence pulls all rowcount/last inserted ID
info from the cursor before commit() is called on the
DBAPI connection in an "autocommit" scenario.  This helps
mxodbc with rowcount and is probably a good idea overall.
- cx_oracle wants list(), not tuple(), for empty execute.
- cleaned up plain SQL param handling

15 years agoMore cleanup to link function/method names in the docs to the API docs. Refs #1703.
Michael Trier [Sun, 28 Feb 2010 22:15:33 +0000 (22:15 +0000)] 
More cleanup to link function/method names in the docs to the API docs. Refs #1703.

15 years agomxodbc supports rowcount, just have to snag before the cursor is closed.
Mike Bayer [Sun, 28 Feb 2010 22:05:39 +0000 (22:05 +0000)] 
mxodbc supports rowcount, just have to snag before the cursor is closed.

15 years agoCorrected failing doctests in the docs directory due to Changeset r6860. Fixes #1722.
Michael Trier [Sun, 28 Feb 2010 21:55:16 +0000 (21:55 +0000)] 
Corrected failing doctests in the docs directory due to Changeset r6860. Fixes #1722.

15 years agosome ms/odbc fixes
Mike Bayer [Sun, 28 Feb 2010 21:29:20 +0000 (21:29 +0000)] 
some ms/odbc fixes

15 years agocallcounts
Mike Bayer [Sun, 28 Feb 2010 20:46:06 +0000 (20:46 +0000)] 
callcounts

15 years agosupport scale argument for the C implementation of the decimal processor
Gaëtan de Menten [Sun, 28 Feb 2010 20:39:49 +0000 (20:39 +0000)] 
support scale argument for the C implementation of the decimal processor

15 years agofix echo test
Mike Bayer [Sun, 28 Feb 2010 20:15:19 +0000 (20:15 +0000)] 
fix echo test

15 years ago- simplify the OurSQL dialect regarding py3k, this version gives it a fairly
Mike Bayer [Sun, 28 Feb 2010 20:12:43 +0000 (20:12 +0000)] 
- simplify the OurSQL dialect regarding py3k, this version gives it a fairly
fighting chance on python 3.  there's an oursql bug where it can't raise
an exception on executemany() correctly.
- needed to add "plain_query" wrappers for all the reflection methods.  not sure
why this was not needed earlier.

15 years ago- orm: Removed a lot of logging that nobody really cares about,
Mike Bayer [Sun, 28 Feb 2010 17:43:10 +0000 (17:43 +0000)] 
- orm: Removed a lot of logging that nobody really cares about,
logging that remains will respond to live changes in the
log level.  No significant overhead is added.  [ticket:1719]
- engine: Opened up logging a bit such that isEnabledFor() is called
more often, so that changes to the log level for engine/pool
will be reflected on next connect.   This adds a small
amount of method call overhead.  It's negligible and will make
life a lot easier for all those situations when logging
just happens to be configured after create_engine() is called.
[ticket:1719]

15 years agoCorrected docs on create_engine to link to DBEngine Logging docs. Fixes #1721.
Michael Trier [Sun, 28 Feb 2010 17:05:20 +0000 (17:05 +0000)] 
Corrected docs on create_engine to link to DBEngine Logging docs. Fixes #1721.

15 years ago- make tuple a little more friendly
Mike Bayer [Sun, 28 Feb 2010 16:46:42 +0000 (16:46 +0000)] 
- make tuple a little more friendly

15 years agoComments in oursql cause 2to3 to fail.
Michael Trier [Sun, 28 Feb 2010 02:59:04 +0000 (02:59 +0000)] 
Comments in oursql cause 2to3 to fail.

15 years agoMore work to link in the function names to the API docs. Refs #1703.
Michael Trier [Sun, 28 Feb 2010 01:18:17 +0000 (01:18 +0000)] 
More work to link in the function names to the API docs. Refs #1703.

15 years agofurther numeric fixes
Mike Bayer [Sat, 27 Feb 2010 20:10:03 +0000 (20:10 +0000)] 
further numeric fixes

15 years agoworking on pyodbc / mxodbc
Mike Bayer [Sat, 27 Feb 2010 20:03:33 +0000 (20:03 +0000)] 
working on pyodbc / mxodbc

15 years agosome todos
Mike Bayer [Sat, 27 Feb 2010 17:53:00 +0000 (17:53 +0000)] 
some todos

15 years agothe "in" was IN-tentional, ha ha
Mike Bayer [Sat, 27 Feb 2010 17:06:34 +0000 (17:06 +0000)] 
the "in" was IN-tentional, ha ha

15 years agoA few cleanups of the mxodbc dialect.
Michael Trier [Sat, 27 Feb 2010 02:56:27 +0000 (02:56 +0000)] 
A few cleanups of the mxodbc dialect.

15 years ago- threadlocal engine wasn't properly closing the connection
Mike Bayer [Sat, 27 Feb 2010 00:44:26 +0000 (00:44 +0000)] 
- threadlocal engine wasn't properly closing the connection
upon close() - fixed that.
- Transaction object doesn't rollback or commit if it isn't
"active", allows more accurate nesting of begin/rollback/commit.
- Added basic support for mxODBC [ticket:1710].
- Python unicode objects as binds result in the Unicode type,
not string, thus eliminating a certain class of unicode errors
on drivers that don't support unicode binds.

15 years agoAdded CHANGES info to document bind parameter change.
Michael Trier [Fri, 26 Feb 2010 19:27:26 +0000 (19:27 +0000)] 
Added CHANGES info to document bind parameter change.

15 years agoChanged bind parameters to be passed as a tuple. Some drivers don't like to receive...
Michael Trier [Fri, 26 Feb 2010 19:05:00 +0000 (19:05 +0000)] 
Changed bind parameters to be passed as a tuple. Some drivers don't like to receive a list.

15 years ago- the "scale" argument of the Numeric() type is honored when
Mike Bayer [Fri, 26 Feb 2010 17:50:34 +0000 (17:50 +0000)] 
- the "scale" argument of the Numeric() type is honored when
coercing a returned floating point value into a string
on its way to Decimal - this allows accuracy to function
on SQLite, MySQL.  [ticket:1717]

15 years agofix unicode warnings
Mike Bayer [Fri, 26 Feb 2010 17:20:10 +0000 (17:20 +0000)] 
fix unicode warnings

15 years agoadd docstring for remove [ticket:1715]
Mike Bayer [Fri, 26 Feb 2010 15:21:07 +0000 (15:21 +0000)] 
add docstring for remove [ticket:1715]

15 years agoMatch tests have been completely wrong.
Michael Trier [Fri, 26 Feb 2010 08:50:04 +0000 (08:50 +0000)] 
Match tests have been completely wrong.

15 years agoCorrected problem with index too large on mysql.
Michael Trier [Fri, 26 Feb 2010 06:30:14 +0000 (06:30 +0000)] 
Corrected problem with index too large on mysql.

15 years ago- merge -r6823:6841 of branches/chrisw_mixin
Mike Bayer [Thu, 25 Feb 2010 23:15:39 +0000 (23:15 +0000)] 
- merge -r6823:6841 of branches/chrisw_mixin
- declarative now accepts mixin classes directly, as a means
to provide common functional and column-based elements on
all subclasses, as well as a means to propagate a fixed
set of __table_args__ or __mapper_args__ to subclasses.
For custom combinations of __table_args__/__mapper_args__ from
an inherited mixin to local, descriptors can now be used.
New details are all up in the Declarative documentation.
Thanks to Chris Withers for putting up with my strife
on this. [ticket:1707]

15 years agomodify the py3k check to check for bytes
Mike Bayer [Thu, 25 Feb 2010 22:58:02 +0000 (22:58 +0000)] 
modify the py3k check to check for bytes

15 years ago- walk back r6851 slightly. Still emit a warning when the Unicode or UnicodeText...
Mike Bayer [Thu, 25 Feb 2010 22:16:34 +0000 (22:16 +0000)] 
- walk back r6851 slightly.  Still emit a warning when the Unicode or UnicodeText type
is passed a bytestring even if the backend accepts unicodes directly.

15 years ago- The assert_unicode flag is deprecated. SQLAlchemy will raise
Mike Bayer [Thu, 25 Feb 2010 22:00:58 +0000 (22:00 +0000)] 
- The assert_unicode flag is deprecated.  SQLAlchemy will raise
a warning in all cases where it is asked to encode a non-unicode
Python string, and will do nothing for DBAPIs that already
accept Python unicode objects.

15 years agoSupport for the mysql+oursql dialect. Thank you Taavi Burns.
Michael Trier [Thu, 25 Feb 2010 10:07:59 +0000 (10:07 +0000)] 
Support for the mysql+oursql dialect. Thank you Taavi Burns.

15 years agoCorrected a lot of mssql test issues related to Binary being deprecated and replaced...
Michael Trier [Thu, 25 Feb 2010 08:37:59 +0000 (08:37 +0000)] 
Corrected a lot of mssql test issues related to Binary being deprecated and replaced with LargeBinary.

15 years agoAdded the ability to strip the schema when using tometadata by passing schema=None...
Michael Trier [Thu, 25 Feb 2010 06:34:37 +0000 (06:34 +0000)] 
Added the ability to strip the schema when using tometadata by passing schema=None as an argument. Fixes #1673.

15 years agoCorrected the py3k docs so that you can properly use python3 to run 2to3. Thanks...
Michael Trier [Thu, 25 Feb 2010 05:23:14 +0000 (05:23 +0000)] 
Corrected the py3k docs so that you can properly use python3 to run 2to3.  Thanks Taavi Burns.

15 years agoCopy paste fail.
Michael Trier [Thu, 25 Feb 2010 00:13:34 +0000 (00:13 +0000)] 
Copy paste fail.

15 years agoFixed binary tests for mssql based on how the new types are being used.
Michael Trier [Wed, 24 Feb 2010 23:25:37 +0000 (23:25 +0000)] 
Fixed binary tests for mssql based on how the new types are being used.

15 years agofix typo
Gaëtan de Menten [Wed, 24 Feb 2010 17:04:11 +0000 (17:04 +0000)] 
fix typo

15 years ago- A major fix in query.join(), when the "on" clause is an
Mike Bayer [Wed, 24 Feb 2010 00:43:09 +0000 (00:43 +0000)] 
- A major fix in query.join(), when the "on" clause is an
attribute of an aliased() construct, but there is already
an existing join made out to a compatible target, query properly
joins to the right aliased() construct instead of sticking
onto the right side of the existing join.  [ticket:1706]

15 years ago- "out" parameters require a type that is supported by
Mike Bayer [Tue, 23 Feb 2010 22:15:09 +0000 (22:15 +0000)] 
- "out" parameters require a type that is supported by
cx_oracle.  An error will be raised if no cx_oracle
type can be found.
- Column() requires a type if it has no foreign keys (this is
not new).  An error is now raised if a Column() has no type
and no foreign keys.  [ticket:1705]

15 years agoadd some py3k caveats
Mike Bayer [Tue, 23 Feb 2010 21:38:39 +0000 (21:38 +0000)] 
add some py3k caveats

15 years ago- Added reflection/create table support for a wide range
Mike Bayer [Tue, 23 Feb 2010 20:50:19 +0000 (20:50 +0000)] 
- Added reflection/create table support for a wide range
of MySQL keywords.  [ticket:1634]

15 years agorename "error" kwarg to "errors" to be consistent with builtin unicode
Gaëtan de Menten [Tue, 23 Feb 2010 20:41:23 +0000 (20:41 +0000)] 
rename "error" kwarg to "errors" to be consistent with builtin unicode
conversion functions.

15 years ago- typos
Mike Bayer [Tue, 23 Feb 2010 20:15:34 +0000 (20:15 +0000)] 
- typos
- type classes have a lot of detail in their constructors

15 years ago- Added "unicode_errors" parameter to String, Unicode, etc.
Mike Bayer [Tue, 23 Feb 2010 19:53:07 +0000 (19:53 +0000)] 
- Added "unicode_errors" parameter to String, Unicode, etc.
Behaves like the 'errors' keyword argument to
the standard library's string.decode() functions.   This flag
requires that `convert_unicode` is set to `"force"` - otherwise,
SQLAlchemy is not guaranteed to handle the task of unicode
conversion.   Note that this flag adds significant performance
overhead to row-fetching operations for backends that already
return unicode objects natively (which most DBAPIs do).  This
flag should only be used as an absolute last resort for reading
strings from a column with varied or corrupted encodings,
which only applies to databases that accept invalid encodings
in the first place (i.e. MySQL. *not* PG, Sqlite, etc.)

15 years agoThe pypostgresql has a problem coercing an array during concatination. Exclude test.
Michael Trier [Tue, 23 Feb 2010 19:29:57 +0000 (19:29 +0000)] 
The pypostgresql has a problem coercing an array during concatination. Exclude test.

15 years agoRemoved the text_as_varchar option in the mssql dialect. It wasn't being used.
Michael Trier [Tue, 23 Feb 2010 17:44:35 +0000 (17:44 +0000)] 
Removed the text_as_varchar option in the mssql dialect. It wasn't being used.

15 years agoa handy @classproperty decorator
Chris Withers [Tue, 23 Feb 2010 17:17:08 +0000 (17:17 +0000)] 
a handy @classproperty decorator

15 years agolong lines
Mike Bayer [Tue, 23 Feb 2010 16:59:40 +0000 (16:59 +0000)] 
long lines

15 years agoMajor cleanup work in the docs to link class names into the API docs. Fixes #1702.
Michael Trier [Tue, 23 Feb 2010 06:15:24 +0000 (06:15 +0000)] 
Major cleanup work in the docs to link class names into the API docs. Fixes #1702.

15 years agoWork around py-postgresql handling of exceptions.
Michael Trier [Tue, 23 Feb 2010 04:39:48 +0000 (04:39 +0000)] 
Work around py-postgresql handling of exceptions.

15 years ago- a change to the previous __mapper_args__ commit.
Mike Bayer [Tue, 23 Feb 2010 00:57:08 +0000 (00:57 +0000)] 
- a change to the previous __mapper_args__ commit.
- the __mapper_args__ dict is copied when propagating to a subclass,
and is taken straight off the class __dict__ to avoid any
propagation from the parent.  mapper inheritance already
propagates the things you want from the parent mapper.
[ticket:1393]