]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/log
thirdparty/sqlalchemy/sqlalchemy.git
12 years ago- [bug] Fixed cextension bug whereby the
Mike Bayer [Wed, 22 Aug 2012 22:49:16 +0000 (18:49 -0400)] 
- [bug] Fixed cextension bug whereby the
"ambiguous column error" would fail to
function properly if the given index were
a Column object and not a string.
Note there are still some column-targeting
issues here which are fixed in 0.8.
[ticket:2553]

12 years ago- update this to work with the latest postgis
Mike Bayer [Fri, 17 Aug 2012 01:45:55 +0000 (21:45 -0400)] 
- update this to work with the latest postgis
- fix the userdefinedtype issue.

12 years agoadd a note, no autoflush with execute, [ticket:2550]
Mike Bayer [Thu, 16 Aug 2012 14:02:41 +0000 (10:02 -0400)] 
add a note, no autoflush with execute, [ticket:2550]

12 years agothings should work fine without this
Mike Bayer [Wed, 15 Aug 2012 16:24:03 +0000 (12:24 -0400)] 
things should work fine without this

12 years agoalso, this seems like a bug anyway
Mike Bayer [Wed, 15 Aug 2012 15:48:08 +0000 (11:48 -0400)] 
also, this seems like a bug anyway

12 years agochangelog
Mike Bayer [Wed, 15 Aug 2012 15:45:20 +0000 (11:45 -0400)] 
changelog

12 years agoUpdated mysqlconnector to support client flags and added character set information
David McNelis [Wed, 15 Aug 2012 15:22:03 +0000 (10:22 -0500)] 
Updated mysqlconnector to support client flags and added character set information

12 years ago- [bug] Fixed compiler bug whereby a given
Mike Bayer [Mon, 13 Aug 2012 01:07:24 +0000 (21:07 -0400)] 
- [bug] Fixed compiler bug whereby a given
select() would be modified if it had an "offset"
attribute, causing the construct to not compile
correctly a second time.  [ticket:2545]

12 years ago- [bug] Fixed bug whereby user error in related-object
Mike Bayer [Mon, 13 Aug 2012 00:41:17 +0000 (20:41 -0400)] 
- [bug] Fixed bug whereby user error in related-object
assignment could cause recursion overflow if the
assignment triggered a backref of the same name
as a bi-directional attribute on the incorrect
class to the same target.  An informative
error is raised now.

12 years agopy2.4 compat
Mike Bayer [Sun, 12 Aug 2012 02:52:23 +0000 (22:52 -0400)] 
py2.4 compat

12 years ago- additional fix for [ticket:2542]
Mike Bayer [Sun, 12 Aug 2012 02:31:36 +0000 (22:31 -0400)] 
- additional fix for [ticket:2542]

12 years agoinitial fixes to get tests to pass on py 3.3, [ticket:2542]
Mike Bayer [Sun, 12 Aug 2012 02:25:05 +0000 (22:25 -0400)] 
initial fixes to get tests to pass on py 3.3, [ticket:2542]

12 years ago- add the new profiling system to 0.7
Mike Bayer [Sat, 11 Aug 2012 22:12:45 +0000 (18:12 -0400)] 
- add the new profiling system to 0.7

12 years agowhitespace removal
Mike Bayer [Fri, 10 Aug 2012 15:22:37 +0000 (11:22 -0400)] 
whitespace removal

12 years ago - [bug] Fixed the repr() of Enum to include
Mike Bayer [Wed, 8 Aug 2012 23:44:36 +0000 (19:44 -0400)] 
  - [bug] Fixed the repr() of Enum to include
    the "name" and "native_enum" flags.  Helps
    Alembic autogenerate.

12 years agobig rework of is_active and SessionTransaction docs
Mike Bayer [Wed, 8 Aug 2012 22:00:22 +0000 (18:00 -0400)] 
big rework of is_active and SessionTransaction docs

13 years agomerge session edits from default
Mike Bayer [Wed, 8 Aug 2012 15:55:52 +0000 (11:55 -0400)] 
merge session edits from default

13 years ago- modernize some merge docs a bit
Mike Bayer [Wed, 8 Aug 2012 00:07:58 +0000 (20:07 -0400)] 
- modernize some merge docs a bit

13 years ago - [bug] A warning is emitted when lazy='dynamic'
Mike Bayer [Mon, 6 Aug 2012 02:56:13 +0000 (22:56 -0400)] 
  - [bug] A warning is emitted when lazy='dynamic'
    is combined with uselist=False.  This is an
    exception raise in 0.8.

13 years ago- [bug] Added gaerdbms import to mysql/__init__.py,
Mike Bayer [Tue, 24 Jul 2012 16:47:11 +0000 (12:47 -0400)] 
- [bug] Added gaerdbms import to mysql/__init__.py,
the absense of which was preventing the new
GAE dialect from being loaded.  [ticket:2529]

13 years agotry to loosen the times up here to reduce failures due to latency
Mike Bayer [Tue, 17 Jul 2012 13:32:11 +0000 (09:32 -0400)] 
try to loosen the times up here to reduce failures due to latency

13 years agogenindex is 100% valid
Mike Bayer [Mon, 16 Jul 2012 15:07:54 +0000 (11:07 -0400)] 
genindex is 100% valid

13 years ago- [bug] Fixed bug mostly local to new
Mike Bayer [Sun, 15 Jul 2012 00:36:43 +0000 (20:36 -0400)] 
- [bug] Fixed bug mostly local to new
AbstractConcreteBase helper where the "type"
attribute from the superclass would not
be overridden on the subclass to produce the
"reserved for base" error message, instead placing
a do-nothing attribute there.  This was inconsistent
vs. using ConcreteBase as well as all the behavior
of classical concrete mappings, where the "type"
column from the polymorphic base would be explicitly
disabled on subclasses, unless overridden
explicitly.

13 years ago - [bug] Fixed more un-intuitivenesses in CTEs
Mike Bayer [Tue, 10 Jul 2012 15:10:42 +0000 (11:10 -0400)] 
  - [bug] Fixed more un-intuitivenesses in CTEs
    which prevented referring to a CTE in a union
    of itself without it being aliased.
    CTEs now render uniquely
    on name, rendering the outermost CTE of a given
    name only - all other references are rendered
    just as the name.   This even includes other
    CTE/SELECTs that refer to different versions
    of the same CTE object, such as a SELECT
    or a UNION ALL of that SELECT. We are
    somewhat loosening the usual link between object
    identity and lexical identity in this case.
    A true name conflict between two unrelated
    CTEs now raises an error.

13 years agoexcept the example was wrong.
Mike Bayer [Mon, 2 Jul 2012 17:56:28 +0000 (13:56 -0400)] 
except the example was wrong.

13 years ago- add a nice example about begin_nested as context manager.
Mike Bayer [Mon, 2 Jul 2012 17:08:09 +0000 (13:08 -0400)] 
- add a nice example about begin_nested as context manager.

13 years ago- using sublime, so there's mass trailing whitespace removal
Mike Bayer [Sat, 30 Jun 2012 16:14:59 +0000 (12:14 -0400)] 
- using sublime, so there's mass trailing whitespace removal
- port from 0.8:  Fixed bug whereby
a disconnect detect + dispose that occurs
when the QueuePool has threads waiting
for connections would leave those
threads waiting for the duration of
the timeout on the old pool (or indefinitely
if timeout was disabled).  The fix
now notifies those waiters with a special
exception case and has them move onto
the new pool.  [ticket:2522]

13 years agoadd a section on many-to-many deletes
Mike Bayer [Mon, 25 Jun 2012 20:42:39 +0000 (16:42 -0400)] 
add a section on many-to-many deletes

13 years agomerge next() compatibility
Mike Bayer [Mon, 25 Jun 2012 18:26:45 +0000 (14:26 -0400)] 
merge next() compatibility

13 years ago- move cte tests into their own test/sql/test_cte.py
Mike Bayer [Mon, 25 Jun 2012 16:51:23 +0000 (12:51 -0400)] 
- move cte tests into their own test/sql/test_cte.py
- rework bindtemplate system of "numbered" params by applying
the numbers last, as we now need to generate these out of order
in some cases
- add positional assertion to assert_compile
- add new cte_positional collection to track bindparams generated
within cte visits; splice this onto the beginning of self.positiontup
at cte render time, [ticket:2521]

13 years ago- [bug] quoting is applied to the column names
Mike Bayer [Thu, 21 Jun 2012 20:49:29 +0000 (16:49 -0400)] 
- [bug] quoting is applied to the column names
inside the WITH RECURSIVE clause of a
common table expression according to the
quoting rules for the originating Column.
[ticket:2512]

13 years ago- [bug] Fixed regression introduced in 0.7.6
Mike Bayer [Thu, 21 Jun 2012 18:56:31 +0000 (14:56 -0400)] 
- [bug] Fixed regression introduced in 0.7.6
whereby the FROM list of a SELECT statement
could be incorrect in certain "clone+replace"
scenarios.  [ticket:2518]

13 years agocallcount
Mike Bayer [Thu, 21 Jun 2012 06:06:27 +0000 (02:06 -0400)] 
callcount

13 years ago- [feature] Dramatic improvement in memory
Mike Bayer [Wed, 20 Jun 2012 22:59:46 +0000 (18:59 -0400)] 
- [feature] Dramatic improvement in memory
usage of the event system; instance-level
collections are no longer created for a
particular type of event until
instance-level listeners are established
for that event.  [ticket:2516]

13 years agoMerged in msabramo/sqlalchemy (pull request #9)
Mike Bayer [Mon, 18 Jun 2012 14:06:49 +0000 (10:06 -0400)] 
Merged in msabramo/sqlalchemy (pull request #9)

13 years agoremove ambiguous language
Mike Bayer [Mon, 18 Jun 2012 04:08:46 +0000 (00:08 -0400)] 
remove ambiguous language

13 years agosome fixes
Mike Bayer [Sun, 17 Jun 2012 01:29:47 +0000 (21:29 -0400)] 
some fixes

13 years agoAdded tag rel_0_7_8 for changeset 37b807cd04d4ab3a6acbd05fba10805c69794de5
Mike Bayer [Sun, 17 Jun 2012 00:58:58 +0000 (20:58 -0400)] 
Added tag rel_0_7_8 for changeset 37b807cd04d4ab3a6acbd05fba10805c69794de5

13 years ago0.7.8 prep rel_0_7_8
Mike Bayer [Sun, 17 Jun 2012 00:58:00 +0000 (20:58 -0400)] 
0.7.8 prep

13 years agosome doc fixes
Mike Bayer [Sun, 17 Jun 2012 00:54:19 +0000 (20:54 -0400)] 
some doc fixes

13 years agocallcount adjust
Mike Bayer [Sat, 16 Jun 2012 23:58:40 +0000 (19:58 -0400)] 
callcount adjust

13 years agoremove this test now covered in test_execute
Mike Bayer [Sat, 16 Jun 2012 23:14:48 +0000 (19:14 -0400)] 
remove this test now covered in test_execute

13 years ago- [bug] Fixed bug whereby append_column()
Mike Bayer [Sat, 16 Jun 2012 23:05:37 +0000 (19:05 -0400)] 
- [bug] Fixed bug whereby append_column()
wouldn't function correctly on a cloned
select() construct, courtesy
Gunnlaugur Por Briem.  [ticket:2482]

13 years agoset these up as None, the comprehensive solution here is
Mike Bayer [Sat, 16 Jun 2012 22:42:55 +0000 (18:42 -0400)] 
set these up as None, the comprehensive solution here is
in 0.8, [ticket:2498]

13 years ago- [bug] removed unnecessary table clause when
Mike Bayer [Sat, 16 Jun 2012 21:54:07 +0000 (17:54 -0400)] 
- [bug] removed unnecessary table clause when
reflecting enums, [ticket:2510].

13 years ago- [bug] Fixed bug whereby populate_existing
Mike Bayer [Sat, 16 Jun 2012 21:41:38 +0000 (17:41 -0400)] 
- [bug] Fixed bug whereby populate_existing
option would not propagate to subquery
eager loaders.  [ticket:2497].

13 years agofix crap
Mike Bayer [Wed, 13 Jun 2012 22:21:12 +0000 (18:21 -0400)] 
fix crap

13 years ago - [bug] Repaired common table expression
Mike Bayer [Wed, 13 Jun 2012 22:19:26 +0000 (18:19 -0400)] 
  - [bug] Repaired common table expression
    rendering to function correctly when the
    SELECT statement contains UNION or other
    compound expressions, courtesy btbuilder.
    [ticket:2490]

13 years ago- [bug] added BIGINT to types.__all__,
Mike Bayer [Wed, 13 Jun 2012 21:59:07 +0000 (17:59 -0400)] 
- [bug] added BIGINT to types.__all__,
BIGINT, BINARY, VARBINARY to sqlalchemy
module namespace, plus test to ensure
this breakage doesn't occur again.
[ticket:2499]

13 years agodont call connection()/get_bind() all that here if we don't have to
Mike Bayer [Wed, 13 Jun 2012 14:13:17 +0000 (10:13 -0400)] 
dont call connection()/get_bind() all that here if we don't have to

13 years ago- rewrite rowcount documentation to be as absolutely clear as possible
Mike Bayer [Tue, 12 Jun 2012 14:21:58 +0000 (10:21 -0400)] 
- rewrite rowcount documentation to be as absolutely clear as possible

13 years agosigh. go back to __iter__ because of silly rowproxy as argument requirement
Mike Bayer [Tue, 12 Jun 2012 00:48:26 +0000 (20:48 -0400)] 
sigh.  go back to __iter__ because of silly rowproxy as argument requirement

13 years ago- [bug] Fixed bug affecting Py3K whereby
Mike Bayer [Tue, 12 Jun 2012 00:12:47 +0000 (20:12 -0400)] 
- [bug] Fixed bug affecting Py3K whereby
string positional parameters passed to
engine/connection execute() would fail to be
interpreted correctly, due to __iter__
being present on Py3K string.
[ticket:2503].

13 years ago- [bug] Fixed identity_key() function which
Mike Bayer [Mon, 11 Jun 2012 14:11:14 +0000 (10:11 -0400)] 
- [bug] Fixed identity_key() function which
was not accepting a scalar argument
for the identity.  [ticket:2508].

13 years agoAdd some `Sphinx` related version informations paragraph-level markups,
Mike Bayer [Fri, 8 Jun 2012 19:59:27 +0000 (15:59 -0400)] 
Add some `Sphinx` related version informations paragraph-level markups,
such as ``.. versionaddedd::``, ``.. versionchanged::`` and ``.. deprecated::``.

13 years agoAdd some `Sphinx` paragraph level versions informations markups,
Mike Bayer [Fri, 8 Jun 2012 19:59:25 +0000 (15:59 -0400)] 
Add some `Sphinx` paragraph level versions informations markups,
such as ``.. versionadded::``, ``.. versionchanged::`` and ``.. deprecated::``.

13 years agoAdd some basic CSS styles for version informations paragraph markups.
Mike Bayer [Fri, 8 Jun 2012 19:59:15 +0000 (15:59 -0400)] 
Add some basic CSS styles for version informations paragraph markups.

13 years ago- [feature] The 'objects' argument to
Mike Bayer [Fri, 8 Jun 2012 18:41:32 +0000 (14:41 -0400)] 
- [feature] The 'objects' argument to
flush() is no longer deprecated, as some
valid use cases have been identified.

13 years ago- [bug] Fixed memory leak in C version of
Mike Bayer [Fri, 1 Jun 2012 20:31:00 +0000 (16:31 -0400)] 
- [bug] Fixed memory leak in C version of
result proxy whereby DBAPIs which don't deliver
pure Python tuples for result rows would
fail to decrement refcounts correctly.
The most prominently affected DBAPI
is pyodbc.  [ticket:2489]

13 years agocredit !
Mike Bayer [Sat, 26 May 2012 17:20:55 +0000 (13:20 -0400)] 
credit !

13 years ago- upgrade DBAPI index to have links to all dialect toplevel pages
Mike Bayer [Sat, 26 May 2012 17:11:26 +0000 (13:11 -0400)] 
- upgrade DBAPI index to have links to all dialect toplevel pages
- add line for google DBAPI

13 years ago- [feature] Added a new dialect for Google App
Mike Bayer [Sat, 26 May 2012 17:15:35 +0000 (13:15 -0400)] 
- [feature] Added a new dialect for Google App
Engine.  [ticket:2484]

13 years ago - [bug] Fixed bug in declarative
Mike Bayer [Sat, 26 May 2012 17:13:04 +0000 (13:13 -0400)] 
  - [bug] Fixed bug in declarative
    whereby the precedence of columns
    in a joined-table, composite
    column (typically for id) would fail to
    be correct if the columns contained
    names distinct from their attribute
    names.  This would cause things like
    primaryjoin conditions made against the
    entity attributes to be incorrect.  Related
    to [ticket:1892] as this was supposed
    to be part of that, this is [ticket:2491].

13 years ago- [bug] Added ROWID to oracle.*, [ticket:2483]
Mike Bayer [Thu, 17 May 2012 20:11:53 +0000 (16:11 -0400)] 
- [bug] Added ROWID to oracle.*, [ticket:2483]

13 years agoadd a note about sqlites lack of concurrency by design, [ticket:2447]
Mike Bayer [Thu, 17 May 2012 20:03:51 +0000 (16:03 -0400)] 
add a note about sqlites lack of concurrency by design, [ticket:2447]

13 years ago- [bug] Fixed bug whereby subqueryload() from
Mike Bayer [Thu, 17 May 2012 18:20:26 +0000 (14:20 -0400)] 
- [bug] Fixed bug whereby subqueryload() from
a polymorphic mapping to a target would incur
a new invocation of the query for each
distinct class encountered in the polymorphic
result.  [ticket:2480]

13 years agoAdded tag rel_0_7_7 for changeset c91fd10f5cf38c6cb896420c0306e9f925e6048e
Mike Bayer [Sat, 5 May 2012 22:55:01 +0000 (18:55 -0400)] 
Added tag rel_0_7_7 for changeset c91fd10f5cf38c6cb896420c0306e9f925e6048e

13 years ago0.7.7 release prep rel_0_7_7
Mike Bayer [Sat, 5 May 2012 22:48:03 +0000 (18:48 -0400)] 
0.7.7 release prep

13 years agoadd diana
Mike Bayer [Sat, 5 May 2012 17:36:45 +0000 (13:36 -0400)] 
add diana

13 years agoa fix to allow mysql to work
Mike Bayer [Sat, 5 May 2012 03:18:52 +0000 (23:18 -0400)] 
a fix to allow mysql to work

13 years agocallcount bump to account for sqlite's silly column name workaround
Mike Bayer [Sat, 5 May 2012 00:44:00 +0000 (20:44 -0400)] 
callcount bump to account for sqlite's silly column name workaround

13 years ago - [bug] Fixed issue in unit of work
Mike Bayer [Fri, 4 May 2012 23:27:52 +0000 (19:27 -0400)] 
  - [bug] Fixed issue in unit of work
    whereby setting a non-None self-referential
    many-to-one relationship to None
    would fail to persist the change if the
    former value was not already loaded.
    [ticket:2477].

13 years ago- [bug] removed unnecessary table clause
Mike Bayer [Fri, 4 May 2012 22:45:01 +0000 (18:45 -0400)] 
- [bug] removed unnecessary table clause
when reflecting domains, [ticket:2473]

13 years agodoc update regarding with_lockmode, [ticket:2440]
Mike Bayer [Fri, 4 May 2012 21:50:39 +0000 (17:50 -0400)] 
doc update regarding with_lockmode, [ticket:2440]

13 years agodocument mock strategy, [ticket:2439]
Mike Bayer [Fri, 4 May 2012 21:45:57 +0000 (17:45 -0400)] 
document mock strategy, [ticket:2439]

13 years ago- [feature] Added SQLite execution option
Mike Bayer [Fri, 4 May 2012 21:43:21 +0000 (17:43 -0400)] 
- [feature] Added SQLite execution option
"sqlite_raw_colnames=True", will bypass
attempts to remove "." from column names
returned by SQLite cursor.description.
[ticket:2475]

13 years ago - [bug] Add BINARY, VARBINARY to types.__all__,
Mike Bayer [Fri, 4 May 2012 21:37:51 +0000 (17:37 -0400)] 
  - [bug] Add BINARY, VARBINARY to types.__all__,
    [ticket:2474]

13 years agoAdd some documentation sugar for ``having`` criterion.
Priit Laes [Fri, 13 Jan 2012 14:03:41 +0000 (16:03 +0200)] 
Add some documentation sugar for ``having`` criterion.

13 years agoFix a typo in the documentation
Franck Cuny [Fri, 27 Apr 2012 22:21:02 +0000 (15:21 -0700)] 
Fix a typo in the documentation

s/Attrbutes/Attributes/

13 years ago- [bug] Fixed bug in relationship comparisons
Mike Bayer [Thu, 26 Apr 2012 15:58:54 +0000 (11:58 -0400)] 
- [bug] Fixed bug in relationship comparisons
whereby calling unimplemented methods like
SomeClass.somerelationship.like() would
produce a recursion overflow, instead
of NotImplementedError.

13 years agocreated rel_0_7 branch
Mike Bayer [Tue, 24 Apr 2012 22:29:40 +0000 (18:29 -0400)] 
created rel_0_7 branch

13 years ago- [bug] Fixed bug in 0.7.6 introduced by
Mike Bayer [Thu, 19 Apr 2012 16:31:15 +0000 (12:31 -0400)] 
- [bug] Fixed bug in 0.7.6 introduced by
[ticket:2409] whereby column_mapped_collection
used against columns that were mapped as
joins or other indirect selectables
would fail to function.

Here, the serialize use case has gotten very complex since to
really target a column we'd need the root MetaData object,
then if we're hitting Alias objects and such there's really
nothing to hold onto.  Short of building a system where
Column objects have some kind of master hash identifier that
is consistently generated, the way this works can't really
suit every case - much easier would be to change the mechanics
of collections.py to make available the Mapper to the
collection adapter when it's first invoked.

13 years ago- [bug] UPDATE..FROM syntax with SQL Server
Mike Bayer [Wed, 18 Apr 2012 23:52:58 +0000 (19:52 -0400)] 
- [bug] UPDATE..FROM syntax with SQL Server
requires that the updated table be present
in the FROM clause when an alias of that
table is also present in the FROM clause.
The updated table is now always present
in the FROM, when FROM is present
in the first place.  Courtesy sayap.
[ticket:2468]

13 years ago- mysql [bug] Fixed bug whereby if cast() is used
Mike Bayer [Mon, 16 Apr 2012 16:08:32 +0000 (12:08 -0400)] 
- mysql [bug] Fixed bug whereby if cast() is used
on a SQL expression whose type is not supported
by cast() and therefore CAST isn't rendered by
the dialect, the order of evaluation could change
if the casted expression required that it be
grouped; grouping is now applied to those
expressions.  [ticket:2467]

13 years agoMerged in bentrofatter/sqlalchemy-informix-dialect-fix (pull request #7)
Mike Bayer [Thu, 12 Apr 2012 22:25:11 +0000 (18:25 -0400)] 
Merged in bentrofatter/sqlalchemy-informix-dialect-fix (pull request #7)

13 years ago- [bug] If conn.begin() fails when calling
Mike Bayer [Thu, 12 Apr 2012 18:38:52 +0000 (14:38 -0400)] 
- [bug] If conn.begin() fails when calling
"with engine.begin()", the newly acquired
Connection is closed explicitly before
propagating the exception onward normally.

13 years agoChanged misspelled 'altere' reserved word to 'alter'
Benjamin Trofatter [Thu, 12 Apr 2012 17:24:50 +0000 (12:24 -0500)] 
Changed misspelled 'altere' reserved word to 'alter'

13 years ago- test explicitly for 'VIEW', 'SYSTEM VIEW'
Mike Bayer [Thu, 12 Apr 2012 16:21:02 +0000 (12:21 -0400)] 
- test explicitly for 'VIEW', 'SYSTEM VIEW'
- move the test to the reflection tests

13 years agoMerged in elazar/sqlalchemy/fix/mysql-system-views (pull request #6)
Mike Bayer [Thu, 12 Apr 2012 16:16:48 +0000 (12:16 -0400)] 
Merged in elazar/sqlalchemy/fix/mysql-system-views (pull request #6)

13 years agoFixed test_system_views not checking for MySQL >= 5.0.0 as information_schema support...
elazar [Thu, 12 Apr 2012 12:35:49 +0000 (07:35 -0500)] 
Fixed test_system_views not checking for MySQL >= 5.0.0 as information_schema support is not available in previous versions

13 years agoModified MySQLDialect.get_view_names() to also return system views such as those...
elazar [Thu, 12 Apr 2012 02:32:00 +0000 (21:32 -0500)] 
Modified MySQLDialect.get_view_names() to also return system views such as those in information_schema

13 years ago- [feature] Added new flag to @validates
Mike Bayer [Wed, 11 Apr 2012 17:03:52 +0000 (13:03 -0400)] 
- [feature] Added new flag to @validates
include_removes.  When True, collection
remove and attribute del events
will also be sent to the validation function,
which accepts an additional argument
"is_remove" when this flag is used.

13 years ago- [feature] Added new connection event
Mike Bayer [Tue, 10 Apr 2012 23:38:22 +0000 (19:38 -0400)] 
- [feature] Added new connection event
dbapi_error(). Is called for all DBAPI-level
errors passing the original DBAPI exception
before SQLAlchemy modifies the state
of the cursor.

13 years ago- adjust mysql patch a bit so that we use
Mike Bayer [Sun, 8 Apr 2012 15:18:39 +0000 (11:18 -0400)] 
- adjust mysql patch a bit so that we use
built in quoting for the "idx_" name as well
- [bug] Fixed bug whereby column name inside
of "KEY" clause for autoincrement composite
column with InnoDB would double quote a
name that's a reserved word.  Courtesy Jeff
Dairiki. [ticket:2460]

13 years agoFix innodb autoinc constraint (double)quoting
Jeff Dairiki [Sat, 7 Apr 2012 04:55:39 +0000 (21:55 -0700)] 
Fix innodb autoinc constraint (double)quoting

13 years ago - [bug] Repaired the use_scope_identity
Mike Bayer [Thu, 5 Apr 2012 18:31:28 +0000 (14:31 -0400)] 
  - [bug] Repaired the use_scope_identity
    create_engine() flag when using the pyodbc
    dialect.  Previously this flag would be
    ignored if set to False.  When set to False,
    you'll get "SELECT @@identity" after each
    INSERT to get at the last inserted ID,
    for those tables which have "implicit_returning"
    set to False.

13 years agoFixing link to python's logging module (see #2456). Thanks astrochase!
Diana Clarke [Tue, 3 Apr 2012 21:40:51 +0000 (17:40 -0400)] 
Fixing link to python's logging module (see #2456). Thanks astrochase!

13 years agoMerged in _diana_/sqlalchemy-2385 (pull request #4)
Mike Bayer [Tue, 3 Apr 2012 14:34:48 +0000 (10:34 -0400)] 
Merged in _diana_/sqlalchemy-2385 (pull request #4)

13 years ago- reopened #2453, needed to put in the original patch as well to cover the case
Mike Bayer [Tue, 3 Apr 2012 13:59:22 +0000 (09:59 -0400)] 
- reopened #2453, needed to put in the original patch as well to cover the case
of column_property() objs building off each other

13 years agomost of the drizzle docs are copy/pasta, let's just point users to the mysql docs...
Diana Clarke [Tue, 3 Apr 2012 01:20:16 +0000 (21:20 -0400)] 
most of the drizzle docs are copy/pasta, let's just point users to the mysql docs and enhance as questions arise
- see #2385