]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/log
thirdparty/sqlalchemy/sqlalchemy.git
15 years agothat was easy
Mike Bayer [Tue, 23 Mar 2010 15:14:02 +0000 (11:14 -0400)] 
that was easy

15 years agoall tests are passing. some more TODOs and more testing needed
Mike Bayer [Tue, 23 Mar 2010 01:23:31 +0000 (21:23 -0400)] 
all tests are passing.  some more TODOs and more testing needed

15 years ago- Fixed bug which affected all eagerload() and similar options
Mike Bayer [Tue, 23 Mar 2010 00:15:50 +0000 (20:15 -0400)] 
- Fixed bug which affected all eagerload() and similar options
such that "remote" eager loads, i.e. eagerloads off of a lazy
load such as query(A).options(eagerload(A.b, B.c))
wouldn't eagerload anything, but using eagerload("b.c") would
work fine.
- subquery eagerloading very close

15 years agoand here's where it gets *fun* ! so much for being easy
Mike Bayer [Mon, 22 Mar 2010 20:54:58 +0000 (16:54 -0400)] 
and here's where it gets *fun* !   so much for being easy

15 years ago- ordering tests
Mike Bayer [Mon, 22 Mar 2010 18:03:09 +0000 (14:03 -0400)] 
- ordering tests
- bring all lines in strategies.py to 78 chars

15 years ago- merge from tip
Mike Bayer [Mon, 22 Mar 2010 17:38:44 +0000 (13:38 -0400)] 
- merge from tip
- refine subq loading to use the same approach for m2m/o2m

15 years ago- Fixed bug in Query whereby calling q.join(prop).from_self(...).
Mike Bayer [Mon, 22 Mar 2010 17:16:21 +0000 (13:16 -0400)] 
- Fixed bug in Query whereby calling q.join(prop).from_self(...).
join(prop) would fail to render the second join outside the
subquery, when joining on the same criterion as was on the
inside.

15 years agoinitial subq implementation
Mike Bayer [Sun, 21 Mar 2010 22:45:54 +0000 (18:45 -0400)] 
initial subq implementation

15 years agosome apparent refactorings
Mike Bayer [Sun, 21 Mar 2010 16:58:14 +0000 (12:58 -0400)] 
some apparent refactorings

15 years agowhitespace tweaks
Brad Allen [Sun, 21 Mar 2010 04:01:12 +0000 (22:01 -0600)] 
whitespace tweaks

15 years agoFor cases when mxODBC's cursor.execute can't do the job, raise a warning and fall...
Brad Allen [Sun, 21 Mar 2010 04:00:51 +0000 (22:00 -0600)] 
For cases when mxODBC's cursor.execute can't do the job, raise a warning and fall back on cursor.executedirect which is less picky. This causes a drastic improvement in passing tests.

15 years agonow loading mxODBC exception classes into module namespace while still avoiding modul...
Brad Allen [Sun, 21 Mar 2010 03:58:32 +0000 (21:58 -0600)] 
now loading mxODBC exception classes into module namespace while still avoiding module imports (hooking into dbapi class method)

15 years agoadded comment about alternative way to get server version info
Brad Allen [Sun, 21 Mar 2010 03:36:43 +0000 (21:36 -0600)] 
added comment about alternative way to get server version info

15 years agonaturalpks JoinedInheritanceTest uses ON UPDATE cascade on self-referential keys...
Brad Allen [Sun, 21 Mar 2010 01:39:49 +0000 (19:39 -0600)] 
naturalpks JoinedInheritanceTest uses ON UPDATE cascade on self-referential keys, so should be exempted from mssql tests.

15 years agoSelfRefTest was not getting properly filtered out of mssql tests (__unsupported_on__...
Brad Allen [Sun, 21 Mar 2010 01:38:51 +0000 (19:38 -0600)] 
SelfRefTest was not getting properly filtered out of mssql tests (__unsupported_on__ value needs to be a sequence of dialect names)

15 years agotidy
Mike Bayer [Sat, 20 Mar 2010 18:55:47 +0000 (14:55 -0400)] 
tidy

15 years agoAdded tag rel_0_6beta2 for changeset 1d6d350c72c90ef31a5753419d8d55299a123997
Mike Bayer [Sat, 20 Mar 2010 18:44:11 +0000 (14:44 -0400)] 
Added tag rel_0_6beta2 for changeset 1d6d350c72c90ef31a5753419d8d55299a123997

15 years agomerge rel_0_6beta2
Mike Bayer [Sat, 20 Mar 2010 18:42:27 +0000 (14:42 -0400)] 
merge

15 years agoinclude .pngs
Mike Bayer [Sat, 20 Mar 2010 18:35:03 +0000 (14:35 -0400)] 
include .pngs

15 years agorevert the newline workaround, fix the regexp that was consuming
Mike Bayer [Sat, 20 Mar 2010 17:41:18 +0000 (13:41 -0400)] 
revert the newline workaround, fix the regexp that was consuming

15 years agohuge sphinx bug. need to put all :ref:s on a newline, or preceding :class:/:func...
Mike Bayer [Sat, 20 Mar 2010 17:21:54 +0000 (13:21 -0400)] 
huge sphinx bug.  need to put all :ref:s on a newline, or preceding :class:/:func: constructs get lost as well as all text in between.

15 years agodont need the svn_revision flag anymore
Mike Bayer [Sat, 20 Mar 2010 16:29:52 +0000 (12:29 -0400)] 
dont need the svn_revision flag anymore

15 years agofix a python 3 screwup
Mike Bayer [Sat, 20 Mar 2010 15:57:38 +0000 (11:57 -0400)] 
fix a python 3 screwup

15 years ago- pymssql now works again, expecting at least the 1.0 series.
Mike Bayer [Sat, 20 Mar 2010 15:50:39 +0000 (11:50 -0400)] 
- pymssql now works again, expecting at least the 1.0 series.

15 years agooracle cleanup
Mike Bayer [Sat, 20 Mar 2010 02:29:08 +0000 (22:29 -0400)] 
oracle cleanup

15 years agotry < 0
Mike Bayer [Sat, 20 Mar 2010 01:42:35 +0000 (21:42 -0400)] 
try < 0

15 years agojust mark this test as crashing for now
Mike Bayer [Sat, 20 Mar 2010 01:39:36 +0000 (21:39 -0400)] 
just mark this test as crashing for now

15 years agore-split PyODBCNumeric among Sybase and MS-SQL, they can't be shared.
Mike Bayer [Sat, 20 Mar 2010 01:37:42 +0000 (21:37 -0400)] 
re-split PyODBCNumeric among Sybase and MS-SQL, they can't be shared.
MS-SQL really needs the pure string approach else crashes occur on
windows.

15 years agoadded some more detail to update doc per [ticket:1346]
Mike Bayer [Sat, 20 Mar 2010 01:26:03 +0000 (21:26 -0400)] 
added some more detail to update doc per [ticket:1346]

15 years ago- Fixed bug whereby calling query(A).join(A.bs).add_entity(B)
Mike Bayer [Sat, 20 Mar 2010 01:12:29 +0000 (21:12 -0400)] 
- Fixed bug whereby calling query(A).join(A.bs).add_entity(B)
in a joined inheritance scenario would double-add B as a
target and produce an invalid query.  [ticket:1188]

15 years ago- Fixed import error which could occur reflecting tables on
Mike Bayer [Sat, 20 Mar 2010 00:20:18 +0000 (20:20 -0400)] 
- Fixed import error which could occur reflecting tables on
a Windows host [ticket:1580]

15 years agodocumented listeners arg on create_engine(), [ticket:1230]
Mike Bayer [Fri, 19 Mar 2010 22:17:52 +0000 (18:17 -0400)] 
documented listeners arg on create_engine(), [ticket:1230]

15 years ago- Added support for rendering and reflecting
Mike Bayer [Fri, 19 Mar 2010 22:10:53 +0000 (18:10 -0400)] 
- Added support for rendering and reflecting
TIMESTAMP WITH TIME ZONE, i.e. TIMESTAMP(timezone=True).
[ticket:651]

- Oracle INTERVAL type can now be reflected.

15 years agofix sqlite tests
Mike Bayer [Fri, 19 Mar 2010 21:52:34 +0000 (17:52 -0400)] 
fix sqlite tests

15 years ago- StaticPool now initializes, disposes and recreates without
Mike Bayer [Fri, 19 Mar 2010 21:51:50 +0000 (17:51 -0400)] 
- StaticPool now initializes, disposes and recreates without
opening a new connection - the connection is only opened when
first requested. dispose() also works on AssertionPool now.
[ticket:1728]

15 years agoremoved all dialect table_names() methods and standardized
Mike Bayer [Fri, 19 Mar 2010 21:37:43 +0000 (17:37 -0400)] 
removed all dialect table_names() methods and standardized
on get_table_names().  [ticket:1739]

15 years agorename test_select to test_compiler
Mike Bayer [Fri, 19 Mar 2010 19:32:17 +0000 (15:32 -0400)] 
rename test_select to test_compiler

15 years ago- join() will now simulate a NATURAL JOIN by default. Meaning,
Mike Bayer [Fri, 19 Mar 2010 19:30:48 +0000 (15:30 -0400)] 
- join() will now simulate a NATURAL JOIN by default.  Meaning,
if the left side is a join, it will attempt to join the right
side to the rightmost side of the left first, and not raise
any exceptions about ambiguous join conditions if successful
even if there are further join targets across the rest of
the left.  [ticket:1714]

15 years ago- An exception is raised when a single-table subclass specifies
Mike Bayer [Fri, 19 Mar 2010 17:23:06 +0000 (13:23 -0400)] 
- An exception is raised when a single-table subclass specifies
a column that is already present on the base class.
[ticket:1732]

15 years agobranch merge
Mike Bayer [Fri, 19 Mar 2010 17:10:40 +0000 (13:10 -0400)] 
branch merge

15 years ago- added "lockmode" kw argument to Session.refresh(), will
Mike Bayer [Fri, 19 Mar 2010 17:10:13 +0000 (13:10 -0400)] 
- added "lockmode" kw argument to Session.refresh(), will
pass through the string value to Query the same as
in with_lockmode(), will also do version check for a
version_id_col-enabled mapping.

15 years agonobody expects the insanely significant decimal
Mike Bayer [Fri, 19 Mar 2010 16:35:31 +0000 (16:35 +0000)] 
nobody expects the insanely significant decimal

15 years ago- get firebird on board
Mike Bayer [Fri, 19 Mar 2010 16:30:22 +0000 (12:30 -0400)] 
- get firebird on board
- a lot of these drivers suck at decimals, not sure what to do

15 years agomake this test slightly easier, SQLite + win32 appears to not like it otherwise
Mike Bayer [Fri, 19 Mar 2010 16:04:45 +0000 (11:04 -0500)] 
make this test slightly easier, SQLite + win32 appears to not like it otherwise

15 years agodon't seem to need bind processing for pg8000 decimals.
Mike Bayer [Fri, 19 Mar 2010 15:58:16 +0000 (11:58 -0400)] 
don't seem to need bind processing for pg8000 decimals.

15 years agostill poking at numerics
Mike Bayer [Fri, 19 Mar 2010 15:55:59 +0000 (11:55 -0400)] 
still poking at numerics

15 years agodistinguish between small, large, and many significant digits. the irony
Mike Bayer [Fri, 19 Mar 2010 15:45:42 +0000 (11:45 -0400)] 
distinguish between small, large, and many significant digits.  the irony
that oracle and sybase are the ones that have the most issues with decimal numbers.

15 years ago- the string approach appears to be necessary for large numbers, however.
Mike Bayer [Fri, 19 Mar 2010 15:35:32 +0000 (11:35 -0400)] 
- the string approach appears to be necessary for large numbers, however.
Don't know how to get large decimals through to Sybase.

15 years agoswitching Decimal treatment in MSSQL to be pyodbc specific, added
Mike Bayer [Fri, 19 Mar 2010 15:17:14 +0000 (11:17 -0400)] 
switching Decimal treatment in MSSQL to be pyodbc specific, added
to connector to share between sybase/mssql.   Going
with turning decimals with very low significant digit to floats,
seems to work so far.

15 years agosome more tests. unfortunately i cant run them here since my osx freetds/pyodbc...
Mike Bayer [Fri, 19 Mar 2010 01:28:54 +0000 (21:28 -0400)] 
some more tests.  unfortunately i cant run them here since my osx freetds/pyodbc is hosed

15 years agoMerged latest tip
Brad Allen [Thu, 18 Mar 2010 22:50:35 +0000 (16:50 -0600)] 
Merged latest tip

15 years agofixed missing return statement which caused render_literal_value to choke
Brad Allen [Thu, 18 Mar 2010 22:47:52 +0000 (16:47 -0600)] 
fixed missing return statement which caused render_literal_value to choke

15 years agosome CHANGES moving around
Mike Bayer [Thu, 18 Mar 2010 20:54:37 +0000 (16:54 -0400)] 
some CHANGES moving around

15 years agoAdded MSSQLStrictCompiler support for rendering datetime types
Brad Allen [Thu, 18 Mar 2010 20:09:04 +0000 (14:09 -0600)] 
Added MSSQLStrictCompiler support for rendering datetime types

15 years ago- normalize sybase version numbers
Mike Bayer [Thu, 18 Mar 2010 20:07:48 +0000 (16:07 -0400)] 
- normalize sybase version numbers
- sybase has 255 identifier length on 15, 30 earlier

15 years agoAdded module docstring for mssql+mxodbc dialect.
Brad Allen [Thu, 18 Mar 2010 20:06:30 +0000 (14:06 -0600)] 
Added module docstring for mssql+mxodbc dialect.

15 years agoRemoved MxNumeric and MxFloat because now the sqlalchemy.types base classes support...
Brad Allen [Thu, 18 Mar 2010 20:05:59 +0000 (14:05 -0600)] 
Removed MxNumeric and MxFloat because now the sqlalchemy.types base classes support dialects having a class attribute of "supports_native_decimal" indicating native Python Demimal support. Adjusted mssql+mxodbc to use the sqlalchemy.types base classes for Float and Numeric instead of using the base mssql dialect's numeric types.

15 years ago- oracle needs a filter for this test
Mike Bayer [Thu, 18 Mar 2010 19:47:33 +0000 (19:47 +0000)] 
- oracle needs a filter for this test
- oracle outparam test reveals usage of numeric proc with scale==None

15 years agosome weird numerictype coming back from pysybase, run through float()
Mike Bayer [Thu, 18 Mar 2010 19:44:12 +0000 (19:44 +0000)] 
some weird numerictype coming back from pysybase, run through float()

15 years agoclean up NumericTest to use a consistent one column at a time system
Mike Bayer [Thu, 18 Mar 2010 19:34:09 +0000 (15:34 -0400)] 
clean up NumericTest to use a consistent one column at a time system

15 years agoremoved mxODBC imports from the module level
Brad Allen [Thu, 18 Mar 2010 18:42:37 +0000 (12:42 -0600)] 
removed mxODBC imports from the module level

15 years agoadjustments to improve readability (indentation to complex conditional expressions...
Brad Allen [Thu, 18 Mar 2010 18:16:01 +0000 (12:16 -0600)] 
adjustments to improve readability (indentation to complex conditional expressions, excessively long lines brokenup). This is only a partial cleanup.

15 years agoHardcoded ident_seed and ident_increment query had bind markers noncompliant with...
Brad Allen [Thu, 18 Mar 2010 17:47:45 +0000 (11:47 -0600)] 
Hardcoded ident_seed and ident_increment query had bind markers noncompliant with SQL-92, which caused mxODBC failures. This was corrected by using string substitution in building the statement, and removing the bind params.

15 years agoMerged from main tip.
Brad Allen [Thu, 18 Mar 2010 17:20:45 +0000 (11:20 -0600)] 
Merged from main tip.

15 years agoper zzzeek, for mssql+mxodbc, disabled test.sql.test_query.QueryTest.test_bind_in
Brad Allen [Thu, 18 Mar 2010 17:14:46 +0000 (11:14 -0600)] 
per zzzeek, for mssql+mxodbc, disabled test.sql.test_query.QueryTest.test_bind_in

15 years agocx_oracle adjust
Mike Bayer [Thu, 18 Mar 2010 16:10:29 +0000 (16:10 +0000)] 
cx_oracle adjust

15 years agoadjustment for pysybase
Mike Bayer [Thu, 18 Mar 2010 16:08:39 +0000 (16:08 +0000)] 
adjustment for pysybase

15 years agoturning the decimals to floats allows the E notation to work with sybase+pyodbc for...
Mike Bayer [Thu, 18 Mar 2010 16:05:20 +0000 (12:05 -0400)] 
turning the decimals to floats allows the E notation to work with sybase+pyodbc for small E notations

15 years ago- moved most Decimal bind/result handling into types.py, out of sqlite, mysql dialects.
Mike Bayer [Thu, 18 Mar 2010 15:48:24 +0000 (11:48 -0400)] 
- moved most Decimal bind/result handling into types.py, out of sqlite, mysql dialects.
- added an explicit test for [ticket:1216]
- some questions remain about MSSQL - would like to simplify/remove bind handling for numerics

15 years agocomments/question about using connection.closed in is_disconnect method
Brad Allen [Thu, 18 Mar 2010 15:12:06 +0000 (09:12 -0600)] 
comments/question about using connection.closed in is_disconnect method

15 years agoMerge
Brad Allen [Thu, 18 Mar 2010 14:53:06 +0000 (08:53 -0600)] 
Merge

15 years agoDocstring improvements for MxDecimal and MxNumeric result processors.
Brad Allen [Thu, 18 Mar 2010 14:41:54 +0000 (08:41 -0600)] 
Docstring improvements for MxDecimal and MxNumeric result processors.

15 years agoeGenix says "It's better to let mxODBC decide which bind type to use."
Brad Allen [Thu, 18 Mar 2010 14:35:16 +0000 (08:35 -0600)] 
eGenix says "It's better to let mxODBC decide which bind type to use."

15 years agosome ms fixes
Mike Bayer [Thu, 18 Mar 2010 02:33:08 +0000 (22:33 -0400)] 
some ms fixes

15 years agolatex can't handle the rowspans. pdf still cuts off the table and looks like
Mike Bayer [Thu, 18 Mar 2010 01:17:51 +0000 (21:17 -0400)] 
latex can't handle the rowspans.  pdf still cuts off the table and looks like
crap but at least it builds.

15 years agoif anybody complains that they didn't know it was called "relation" in 0.5, why....
Mike Bayer [Thu, 18 Mar 2010 00:49:41 +0000 (20:49 -0400)] 
if anybody complains that they didn't know it was called "relation" in 0.5, why..I'll eat my hat !

15 years agoadd a synonym for RelationProperty -> RelationshipProperty too
Mike Bayer [Thu, 18 Mar 2010 00:30:45 +0000 (20:30 -0400)] 
add a synonym for RelationProperty -> RelationshipProperty too

15 years agoBecause of changes to SQLAlchemy bind parameter placement, removed all mxodbc test...
Brad Allen [Wed, 17 Mar 2010 22:27:39 +0000 (16:27 -0600)] 
Because of changes to SQLAlchemy bind parameter placement, removed all mxodbc test disabling statements having this pattern: @testing.crashes('mssql+mxodbc', """Invalid bind parameter placement:

15 years agomerged from main tip
Brad Allen [Wed, 17 Mar 2010 22:11:45 +0000 (16:11 -0600)] 
merged from main tip

15 years agoMerged from main tip, and resolved conflicts in mxodbc dialect and connector.
Brad Allen [Wed, 17 Mar 2010 22:06:42 +0000 (16:06 -0600)] 
Merged from main tip, and resolved conflicts in mxodbc dialect and connector.

15 years ago- The official name for the relation() function is now
Mike Bayer [Wed, 17 Mar 2010 21:48:29 +0000 (17:48 -0400)] 
- The official name for the relation() function is now
relationship(), to eliminate confusion over the relational
algebra term.  relation() however will remain available
in equal capacity for the foreseeable future.  [ticket:1740]

15 years agoworking through syb capabilities
Mike Bayer [Wed, 17 Mar 2010 21:29:35 +0000 (17:29 -0400)] 
working through syb capabilities

15 years agoSetting default bindmethod to BIND_USING_SQLTYPE, since this should provide better...
Brad Allen [Wed, 17 Mar 2010 21:26:03 +0000 (15:26 -0600)] 
Setting default bindmethod to BIND_USING_SQLTYPE, since this should provide better type conversion performance.

15 years agoAdded decimalformat binding ( I thought this was committed earlier)
Brad Allen [Wed, 17 Mar 2010 21:24:59 +0000 (15:24 -0600)] 
Added decimalformat binding ( I thought this was committed earlier)

15 years ago- pyodbc can do *some* unicode with sybase, python-sybase not at all.
Mike Bayer [Wed, 17 Mar 2010 20:01:29 +0000 (16:01 -0400)] 
- pyodbc can do *some* unicode with sybase, python-sybase not at all.
Since python-sybase source code seems to be all from 2001 with no updates,
making pyodbc the default driver.

15 years ago- added pyodbc for sybase driver.
Mike Bayer [Wed, 17 Mar 2010 19:15:44 +0000 (15:15 -0400)] 
- added pyodbc for sybase driver.
- generalized the "freetds" / "unicode statements" behavior of MS-SQL/pyodbc
into the base Pyodbc connector, as this seems to apply to Sybase as well.
- generalized the python-sybase "use autocommit for DDL" into the pyodbc
connector.  With pyodbc, the "autocommit" flag on connection is used,
as Pyodbc seems to have more database conversation than python-sybase that
can't otherwise be suppressed.
- Some platforms will now interpret certain literal values
as non-bind parameters, rendered literally into the SQL
statement.   This to support strict SQL-92 rules that are
enforced by some platforms including MS-SQL and Sybase.
In this model, bind parameters aren't allowed in the
columns clause of a SELECT, nor are certain ambiguous
expressions like "?=?".  When this mode is enabled, the base
compiler will render the binds as inline literals, but only across
strings and numeric values.  Other types such as dates
will raise an error, unless the dialect subclass defines
a literal rendering function for those.  The bind parameter
must have an embedded literal value already or an error
is raised (i.e. won't work with straight bindparam('x')).
Dialects can also expand upon the areas where binds are not
accepted, such as within argument lists of functions
(which don't work on MS-SQL when native SQL binding is used).

15 years ago- basic sybase+pyodbc support. in particular this will impact freetds detection...
Mike Bayer [Wed, 17 Mar 2010 17:14:47 +0000 (13:14 -0400)] 
- basic sybase+pyodbc support.  in particular this will impact freetds detection for MS-SQL as well.

15 years agoChanged OurSQL to use supports_unicode_binds and supports_unicode_statements.
Michael Trier [Wed, 17 Mar 2010 01:50:46 +0000 (21:50 -0400)] 
Changed OurSQL to use supports_unicode_binds and supports_unicode_statements.

15 years ago- mxodbc can use default execute() call
Mike Bayer [Wed, 17 Mar 2010 00:58:46 +0000 (20:58 -0400)] 
- mxodbc can use default execute() call
- modified SQLCompiler to support rendering of bind parameters as literal
inline strings for specific sections, if specified by the compiler
subclass, using either literal_binds=True passed to process() or any visit
method, or by setting to False the "binds_in_columns_clause" flag for SQL-92
compatible columns clauses..  The compiler subclass is responsible for
implementing the literal quoting function which should make use of the DBAPI's native
capabilities.
- SQLCompiler now passes **kw to most process() methods (should be all,
ideally) so that literal_binds is propagated.
- added some rudimentary tests for mxodbc.

15 years agocorrected import statements forgotten on prior commit
Brad Allen [Tue, 16 Mar 2010 22:59:07 +0000 (16:59 -0600)] 
corrected import statements forgotten on prior commit

15 years agoDisabling tests for mssql+mxodbc where mxODBC cursor.execute chokes on invalid placem...
Brad Allen [Tue, 16 Mar 2010 22:57:54 +0000 (16:57 -0600)] 
Disabling tests for mssql+mxodbc where mxODBC cursor.execute chokes on invalid placement of bind parameter "?" within the SQL statement.

15 years agoFixes to pass numeric tests; now by default, the mxodbc connector natively returns...
Brad Allen [Tue, 16 Mar 2010 22:53:21 +0000 (16:53 -0600)] 
Fixes to pass numeric tests; now by default, the mxodbc connector natively returns Python Decimal data types from columns of type SQL.NUMERIC or SQL.DECIMAL

15 years agoAdded module docstring for mxodbc connector
Brad Allen [Tue, 16 Mar 2010 22:50:20 +0000 (16:50 -0600)] 
Added module docstring for mxodbc connector

15 years ago- The except_() method now renders as MINUS on Oracle,
Mike Bayer [Tue, 16 Mar 2010 22:38:18 +0000 (22:38 +0000)] 
- The except_() method now renders as MINUS on Oracle,
which is more or less equivalent on that platform.
[ticket:1712]

15 years ago- Fixed bug which caused "row switch" logic, that is an
Mike Bayer [Tue, 16 Mar 2010 16:58:13 +0000 (12:58 -0400)] 
- Fixed bug which caused "row switch" logic, that is an
INSERT and DELETE replaced by an UPDATE, to fail when
version_id_col was in use. [ticket:1692]

- Added "version_id_generator" argument to Mapper, this is a
callable that, given the current value of the "version_id_col",
returns the next version number.  Can be used for alternate
versioning schemes such as uuid, timestamps.  [ticket:1692]

15 years ago- added test for #1737
Mike Bayer [Tue, 16 Mar 2010 16:07:47 +0000 (12:07 -0400)] 
- added test for #1737
- the fix from r502f1a4f92d5 broke another rare use case, one-to-one on a PK/FK combo which apparently enables use_get.
 fortunate that another test waiting in trac reveals this.

15 years agoremoved junk pdb.set_trace()
Brad Allen [Tue, 16 Mar 2010 02:35:14 +0000 (20:35 -0600)] 
removed junk pdb.set_trace()

15 years agoRemoved custom do_execute which called cursor.executedirect, after discussion with...
Brad Allen [Tue, 16 Mar 2010 02:34:34 +0000 (20:34 -0600)] 
Removed custom do_execute which called cursor.executedirect, after discussion with eGenix and zzzeek. Even though more tests pass with executedirect, it is not appropriate for default usage because it does not issue prepare statements to the db, and it forces Python type binding. The executedirect method should only be called when the API user specifically requests it for special case performance reasons.

15 years agoadjust mxodbc imports to dialect level
Mike Bayer [Tue, 16 Mar 2010 00:56:55 +0000 (20:56 -0400)] 
adjust mxodbc imports to dialect level

15 years agomerged mainline default branch
Brad Allen [Mon, 15 Mar 2010 17:42:35 +0000 (11:42 -0600)] 
merged mainline default branch