]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/log
thirdparty/sqlalchemy/sqlalchemy.git
13 years ago - [bug] Columns in reflected primary key constraint
Mike Bayer [Sun, 23 Sep 2012 17:42:24 +0000 (13:42 -0400)] 
  - [bug] Columns in reflected primary key constraint
    are now returned in the order in which the constraint
    itself defines them, rather than how the table
    orders them.  Courtesy Gunnlaugur Por Briem.
    [ticket:2531].

13 years ago- use our new Cls.memoized_name._reset(self) method in place of all those __dict__...
Mike Bayer [Sun, 23 Sep 2012 17:09:43 +0000 (13:09 -0400)] 
- use our new Cls.memoized_name._reset(self) method in place of all those __dict__.pop(),
remove reset_memoized

13 years ago - [bug] When the primary key column of a Table
Mike Bayer [Sun, 23 Sep 2012 16:51:24 +0000 (12:51 -0400)] 
  - [bug] When the primary key column of a Table
    is replaced, such as via extend_existing,
    the "auto increment" column used by insert()
    constructs is reset.  Previously it would
    remain referring to the previous primary
    key column.  [ticket:2525]

13 years ago - [feature] An explicit error is raised when
Mike Bayer [Sun, 23 Sep 2012 16:42:38 +0000 (12:42 -0400)] 
  - [feature] An explicit error is raised when
    a ForeignKeyConstraint() that was
    constructed to refer to multiple remote tables
    is first used. [ticket:2455]

13 years ago- clean pyflakes
Mike Bayer [Sun, 23 Sep 2012 16:31:41 +0000 (12:31 -0400)] 
- clean pyflakes

13 years ago- improve docs for MySQL/SQLite foreign key/ON UPDATE|DELETE instructions,
Mike Bayer [Sun, 23 Sep 2012 16:24:24 +0000 (12:24 -0400)] 
- improve docs for MySQL/SQLite foreign key/ON UPDATE|DELETE instructions,
[ticket:2514]

13 years ago- [bug] Adjusted column default reflection code to
Mike Bayer [Sun, 23 Sep 2012 15:30:07 +0000 (11:30 -0400)] 
- [bug] Adjusted column default reflection code to
convert non-string values to string, to accommodate
old SQLite versions that don't deliver
default info as a string.  [ticket:2265]
- factor sqlite column reflection to be like we did for postgresql,
in a separate method.

13 years agomove this to 0.8
Mike Bayer [Sat, 22 Sep 2012 20:53:17 +0000 (16:53 -0400)] 
move this to 0.8

13 years ago - [bug] A tweak to column precedence which moves the
Mike Bayer [Sat, 22 Sep 2012 20:48:49 +0000 (16:48 -0400)] 
  - [bug] A tweak to column precedence which moves the
    "concat" and "match" operators to be the same as
    that of "is", "like", and others; this helps with
    parenthesization rendering when used in conjunction
    with "IS". [ticket:2564]

13 years ago- aaand actually get is/isnot to be usable with None/NULL
Mike Bayer [Sat, 22 Sep 2012 20:45:02 +0000 (16:45 -0400)] 
- aaand actually get is/isnot to be usable with None/NULL

13 years ago - [bug] Added missing operators is_(), isnot()
Mike Bayer [Sat, 22 Sep 2012 20:14:58 +0000 (16:14 -0400)] 
  - [bug] Added missing operators is_(), isnot()
    to the ColumnOperators base, so that these long-available
    operators are present as methods like all
    the other operators.  [ticket:2544]

13 years ago - [bug] Extra logic has been added to the "flush"
Mike Bayer [Sat, 22 Sep 2012 20:03:57 +0000 (16:03 -0400)] 
  - [bug] Extra logic has been added to the "flush"
    that occurs within Session.commit(), such that the
    extra state added by an after_flush() or
    after_flush_postexec() hook is also flushed in a
    subsequent flush, before the "commit" completes.
    Subsequent calls to flush() will continue until
    the after_flush hooks stop adding new state.
    An "overflow" counter of 100 is also in place,
    in the event of a broken after_flush() hook
    adding new content each time. [ticket:2566]

13 years ago- rename .attr to .attrs on mapper, instance state, [ticket:2569]
Mike Bayer [Sat, 22 Sep 2012 19:46:09 +0000 (15:46 -0400)] 
- rename .attr to .attrs on mapper, instance state, [ticket:2569]

13 years agotest fixes
Mike Bayer [Sat, 22 Sep 2012 17:37:39 +0000 (13:37 -0400)] 
test fixes

13 years agofinished fixes for mxodbc; need to use at least version 3.2.1
Mike Bayer [Fri, 21 Sep 2012 21:43:22 +0000 (17:43 -0400)] 
finished fixes for mxodbc; need to use at least version 3.2.1

13 years agomapper configured doc
Mike Bayer [Fri, 21 Sep 2012 16:12:01 +0000 (12:12 -0400)] 
mapper configured doc

13 years ago - [feature] New session events after_transaction_create
Mike Bayer [Thu, 20 Sep 2012 22:39:27 +0000 (18:39 -0400)] 
  - [feature] New session events after_transaction_create
    and after_transaction_end
    allows tracking of new SessionTransaction objects.
    If the object is inspected, can be used to determine
    when a session first becomes active and when
    it deactivates.

13 years ago- repair bool() for instance level event listener where events are classlevel, contin...
Mike Bayer [Thu, 20 Sep 2012 16:03:24 +0000 (12:03 -0400)] 
- repair bool() for instance level event listener where events are classlevel, continuing [ticket:2516]

13 years ago - [bug] Adjusted a very old bugfix which attempted
Mike Bayer [Wed, 19 Sep 2012 04:34:30 +0000 (00:34 -0400)] 
  - [bug] Adjusted a very old bugfix which attempted
    to work around a SQLite issue that itself was
    "fixed" as of sqlite 3.6.14, regarding quotes
    surrounding a table name when using
    the "foreign_key_list" pragma.  The fix has been
    adjusted to not interfere with quotes that
    are *actually in the name* of a column or table,
    to as much a degree as possible; sqlite still
    doesn't return the correct result for foreign_key_list()
    if the target table actually has quotes surrounding
    its name, as *part* of its name (i.e. """mytable""").
    [ticket:2568]

13 years ago- [bug] Fixed bug where incorrect type information
Mike Bayer [Mon, 17 Sep 2012 01:15:55 +0000 (21:15 -0400)] 
- [bug] Fixed bug where incorrect type information
would be passed when the ORM would bind the
"version" column, when using the "version" feature.
Tests courtesy Daniel Miller.  [ticket:2539]

13 years agoMerged in millerdev/sqlalchemy (pull request #20)
Mike Bayer [Mon, 17 Sep 2012 01:09:22 +0000 (21:09 -0400)] 
Merged in millerdev/sqlalchemy (pull request #20)

13 years ago- genericize the test for ischema_names
Mike Bayer [Sun, 16 Sep 2012 21:43:21 +0000 (17:43 -0400)] 
- genericize the test for ischema_names
- some fixes to the patch to handle empty args, whitespace
- changelog clarifies where this API fits at the moment

13 years agoMerged in erilem/sqlalchemy (pull request #19)
Mike Bayer [Sun, 16 Sep 2012 21:25:48 +0000 (17:25 -0400)] 
Merged in erilem/sqlalchemy (pull request #19)

13 years ago- [bug] Fixed a disconnect that slowly evolved
Mike Bayer [Sat, 15 Sep 2012 01:58:19 +0000 (21:58 -0400)] 
- [bug] Fixed a disconnect that slowly evolved
between a @declared_attr Column and a
directly-defined Column on a mixin. In both
cases, the Column will be applied to the
declared class' table, but not to that of a
joined inheritance subclass.   Previously,
the directly-defined Column would be placed
on both the base and the sub table, which isn't
typically what's desired.  [ticket:2565]

13 years agoAdded test and fix for version_id_col bug.
Daniel Miller [Wed, 12 Sep 2012 15:59:59 +0000 (11:59 -0400)] 
Added test and fix for version_id_col bug.

13 years agoremove print statement in PGDialect._get_column_info
Éric Lemoine [Wed, 12 Sep 2012 07:14:25 +0000 (09:14 +0200)] 
remove print statement in PGDialect._get_column_info

13 years agoadjust a comment in PGDialect._get_column_info
Éric Lemoine [Wed, 12 Sep 2012 06:56:51 +0000 (08:56 +0200)] 
adjust a comment in PGDialect._get_column_info

13 years agobreaking up PGDialect.get_columns, and add PostGIS column reflection tests
Éric Lemoine [Wed, 12 Sep 2012 06:55:10 +0000 (08:55 +0200)] 
breaking up PGDialect.get_columns, and add PostGIS column reflection tests

13 years agoadd connection.close()
Mike Bayer [Tue, 11 Sep 2012 15:02:02 +0000 (11:02 -0400)] 
add connection.close()

13 years agosupport for reflecting PostGIS columns
Éric Lemoine [Tue, 11 Sep 2012 14:17:55 +0000 (16:17 +0200)] 
support for reflecting PostGIS columns

13 years agoedits
Mike Bayer [Tue, 11 Sep 2012 01:50:19 +0000 (21:50 -0400)] 
edits

13 years agoupdates
Mike Bayer [Tue, 11 Sep 2012 01:14:09 +0000 (21:14 -0400)] 
updates

13 years ago- rework scoped_session and sessionmaker, [ticket:2500]
Mike Bayer [Tue, 11 Sep 2012 00:40:42 +0000 (20:40 -0400)] 
- rework scoped_session and sessionmaker, [ticket:2500]
- rewrite tons of session docs

13 years ago- [bug] CompileError is raised when VARCHAR with
Mike Bayer [Mon, 10 Sep 2012 21:02:31 +0000 (17:02 -0400)] 
- [bug] CompileError is raised when VARCHAR with
no length is attempted to be emitted, same
way as MySQL. [ticket:2505]

13 years ago- [feature] The cast() and extract() constructs
Mike Bayer [Mon, 10 Sep 2012 16:58:11 +0000 (12:58 -0400)] 
- [feature] The cast() and extract() constructs
will now be produced via the func.* accessor
as well, as users naturally try to access these
names from func.* they might as well do
what's expected, even though the returned
object is not a FunctionElement.
[ticket:2562]

13 years agomerge branch
Mike Bayer [Sun, 9 Sep 2012 18:45:43 +0000 (14:45 -0400)] 
merge branch

13 years agoMerged in etanol/sqlalchemy (pull request #18)
Mike Bayer [Sun, 9 Sep 2012 18:44:09 +0000 (14:44 -0400)] 
Merged in etanol/sqlalchemy (pull request #18)

13 years ago- [feature] Added a hook to the system of rendering
Mike Bayer [Sun, 9 Sep 2012 18:39:25 +0000 (14:39 -0400)] 
- [feature] Added a hook to the system of rendering
CREATE TABLE that provides access to the render for each
Column individually, by constructing a @compiles
function against the new schema.CreateColumn
construct.  [ticket:2463]

13 years ago- add new sphinx handlers to render method and attribute inheritance
Mike Bayer [Sun, 9 Sep 2012 18:39:05 +0000 (14:39 -0400)] 
- add new sphinx handlers to render method and attribute inheritance
for inherited members

13 years agofix
Mike Bayer [Sun, 9 Sep 2012 06:27:15 +0000 (02:27 -0400)] 
fix

13 years agomore cleanup
Mike Bayer [Sun, 9 Sep 2012 06:25:43 +0000 (02:25 -0400)] 
more cleanup

13 years agoalmost obliterate the concept of "implicit execution" from the docs, move it only
Mike Bayer [Sun, 9 Sep 2012 06:02:01 +0000 (02:02 -0400)] 
almost obliterate the concept of "implicit execution" from the docs, move it only
to the "engines and connections" chapter nobody reads, put big green "note:"
boxes with the word "discouraged" in them for "bound metadata", "implicit execution",
"threadlocal strategy"

13 years ago- add a test to make sure we've tested session.execute(stmt, multiparams)
Mike Bayer [Sun, 9 Sep 2012 04:54:45 +0000 (00:54 -0400)] 
- add a test to make sure we've tested session.execute(stmt, multiparams)
- rewrite docs for session.execute()

13 years agoAdd a hint on the install guide to disable C extensions with pip.
Isaac Jurado [Fri, 7 Sep 2012 11:13:26 +0000 (13:13 +0200)] 
Add a hint on the install guide to disable C extensions with pip.

13 years ago - [feature] The types of columns excluded from the
Mike Bayer [Wed, 5 Sep 2012 22:11:33 +0000 (18:11 -0400)] 
  - [feature] The types of columns excluded from the
    setinputsizes() set can be customized by sending
    a list of string DBAPI type names to exclude.
   This list was previously fixed.  The list also
    now defaults to STRING, UNICODE, removing
    CLOB, NCLOB from the list.  [ticket:2469]

13 years ago- add req's for predictable gc
Mike Bayer [Wed, 5 Sep 2012 16:46:28 +0000 (12:46 -0400)] 
- add req's for predictable gc

13 years ago- repair for "+driver" spec
Mike Bayer [Tue, 4 Sep 2012 15:34:21 +0000 (11:34 -0400)] 
- repair for "+driver" spec

13 years agoadd a contains() override test
Mike Bayer [Tue, 4 Sep 2012 15:30:31 +0000 (11:30 -0400)] 
add a contains() override test

13 years ago`lshift` (<<) and `rshift` (>>) are also supported as optional operators.
Mike Bayer [Tue, 4 Sep 2012 14:44:37 +0000 (10:44 -0400)] 
`lshift` (<<) and `rshift` (>>) are also supported as optional operators.

13 years ago- rework the test exclusions system to work on a consistent theme
Mike Bayer [Mon, 3 Sep 2012 23:37:32 +0000 (19:37 -0400)] 
- rework the test exclusions system to work on a consistent theme

13 years ago- type expressions invoke in SQL, but are only for the benefit of columns
Mike Bayer [Mon, 3 Sep 2012 14:28:26 +0000 (10:28 -0400)] 
- type expressions invoke in SQL, but are only for the benefit of columns
delivered to a result set. therefore these expressions should only be rendered
for those columns that are being delivered to the result, thereby preventing
the expression from stacking onto itself within nesting scenarios.

13 years ago- further mxodbc tweaks affecting other test suites
Mike Bayer [Sun, 2 Sep 2012 20:17:10 +0000 (16:17 -0400)] 
- further mxodbc tweaks affecting other test suites

13 years ago- leave this out for now
Mike Bayer [Sun, 2 Sep 2012 19:31:23 +0000 (15:31 -0400)] 
- leave this out for now

13 years ago- fixes for mxODBC, some pyodbc
Mike Bayer [Sun, 2 Sep 2012 19:14:09 +0000 (15:14 -0400)] 
- fixes for mxODBC, some pyodbc
- enhancements to test suite including ability to set up a testing engine
for a whole test class, fixes to how noseplugin sets up/tears
down per-class context

13 years agoMerged in dahlia/sqlalchemy/enterprisedb (pull request #15)
Mike Bayer [Sun, 2 Sep 2012 14:59:07 +0000 (10:59 -0400)] 
Merged in dahlia/sqlalchemy/enterprisedb (pull request #15)

13 years agowith statement
Mike Bayer [Sun, 2 Sep 2012 02:24:19 +0000 (22:24 -0400)] 
with statement

13 years agomerge
Mike Bayer [Sun, 2 Sep 2012 00:15:52 +0000 (20:15 -0400)] 
merge

13 years ago- repair type expressions for columns when we aren't using select.apply_labels(),
Mike Bayer [Sun, 2 Sep 2012 00:15:33 +0000 (20:15 -0400)] 
- repair type expressions for columns when we aren't using select.apply_labels(),
label should be the column name.

13 years ago- get all tests within -w engine + pyodbc:mssql on windows to pass
Mike Bayer [Sat, 1 Sep 2012 23:16:17 +0000 (19:16 -0400)] 
- get all tests within -w engine + pyodbc:mssql on windows to pass

13 years ago - [bug] Fixed a regression since 0.6 regarding
Mike Bayer [Sat, 1 Sep 2012 00:04:04 +0000 (20:04 -0400)] 
  - [bug] Fixed a regression since 0.6 regarding
    result-row targeting.   It should be possible
    to use a select() statement with string
    based columns in it, that is
    select(['id', 'name']).select_from('mytable'),
    and have this statement be targetable by
    Column objects with those names; this is the
    mechanism by which
    query(MyClass).from_statement(some_statement)
    works.  At some point the specific case of
    using select(['id']), which is equivalent to
    select([literal_column('id')]), stopped working
    here, so this has been re-instated and of
    course tested. [ticket:2558]

13 years agoskip this silly test entirely for PG
Mike Bayer [Fri, 31 Aug 2012 15:04:59 +0000 (11:04 -0400)] 
skip this silly test entirely for PG

13 years agoAdd a version test for EnterpriseDB
Hong Minhee [Thu, 30 Aug 2012 22:49:01 +0000 (07:49 +0900)] 
Add a version test for EnterpriseDB

13 years agoFixed wrong regex pattern -- group vendor name
Hong Minhee [Thu, 30 Aug 2012 22:19:10 +0000 (07:19 +0900)] 
Fixed wrong regex pattern -- group vendor name

13 years agoVersion detection of EnterpriseDB (Postgres Plus(R) Advanced Server)
Hong Minhee [Thu, 30 Aug 2012 16:59:22 +0000 (01:59 +0900)] 
Version detection of EnterpriseDB (Postgres Plus(R) Advanced Server)

13 years agoMerged in miracle2k/sqlalchemy (pull request #14)
Mike Bayer [Thu, 30 Aug 2012 15:01:25 +0000 (11:01 -0400)] 
Merged in miracle2k/sqlalchemy (pull request #14)

13 years agosome pysqlite doc tweaks
Mike Bayer [Thu, 30 Aug 2012 14:34:11 +0000 (10:34 -0400)] 
some pysqlite doc tweaks

13 years agooops, one more
Mike Bayer [Wed, 29 Aug 2012 21:29:08 +0000 (17:29 -0400)] 
oops, one more

13 years ago- skip this on oracle
Mike Bayer [Wed, 29 Aug 2012 20:25:20 +0000 (16:25 -0400)] 
- skip this on oracle

13 years agofixes to prevent the new MyISAM engine from breaking other tests
Mike Bayer [Wed, 29 Aug 2012 16:16:18 +0000 (12:16 -0400)] 
fixes to prevent the new MyISAM engine from breaking other tests

13 years agoAdd items(), values() methods to Properties.
Michael Elsdörfer [Wed, 29 Aug 2012 13:04:24 +0000 (15:04 +0200)] 
Add items(), values() methods to Properties.

13 years agofix some warnings
Mike Bayer [Tue, 28 Aug 2012 23:17:27 +0000 (19:17 -0400)] 
fix some warnings

13 years agomerge
Mike Bayer [Tue, 28 Aug 2012 23:16:47 +0000 (23:16 +0000)] 
merge

13 years agoforce MyISAM in here as newer MySQLs set to innodb by default, which breaks a ton...
Mike Bayer [Tue, 28 Aug 2012 23:16:30 +0000 (23:16 +0000)] 
force MyISAM in here as newer MySQLs set to innodb by default, which breaks a ton of crap

13 years agoadjust this test which passes on some psycopg2s, fails on others, and we dont have...
Mike Bayer [Tue, 28 Aug 2012 21:50:12 +0000 (17:50 -0400)] 
adjust this test which passes on some psycopg2s, fails on others, and we dont have a good
testing decorator to check this

13 years ago - [feature] Reworked the startswith(), endswith(),
Mike Bayer [Mon, 27 Aug 2012 23:40:12 +0000 (19:40 -0400)] 
  - [feature] Reworked the startswith(), endswith(),
    contains() operators to do a better job with
    negation (NOT LIKE), and also to assemble them
    at compilation time so that their rendered SQL
    can be altered, such as in the case for Firebird
    STARTING WITH [ticket:2470]
  - [feature] firebird - The "startswith()" operator renders
    as "STARTING WITH", "~startswith()" renders
    as "NOT STARTING WITH", using FB's more efficient
    operator.  [ticket:2470]

13 years agocall this "_proxies" since it's not really a public consumption attribute
Mike Bayer [Mon, 27 Aug 2012 21:55:21 +0000 (17:55 -0400)] 
call this "_proxies" since it's not really a public consumption attribute

13 years ago- [feature] declared_attr can now be used with
Mike Bayer [Mon, 27 Aug 2012 20:44:34 +0000 (16:44 -0400)] 
- [feature] declared_attr can now be used with
attributes that are not Column or MapperProperty;
including any user-defined value as well
as association proxy objects.  [ticket:2517]

13 years ago - [feature] Conflicts between columns on
Mike Bayer [Mon, 27 Aug 2012 20:04:16 +0000 (16:04 -0400)] 
  - [feature] Conflicts between columns on
    single-inheritance declarative subclasses,
    with or without using a mixin, can be resolved
    using a new @declared_attr usage described
    in the documentation.  [ticket:2472]

13 years ago- [feature] The "required" flag is set to
Mike Bayer [Mon, 27 Aug 2012 19:11:53 +0000 (15:11 -0400)] 
- [feature] The "required" flag is set to
True by default, if not passed explicitly,
on bindparam() if the "value" or "callable"
parameters are not passed.
This will cause statement execution to check
for the parameter being present in the final
collection of bound parameters, rather than
implicitly assigning None. [ticket:2556]

13 years agohybrids: illustrate correlated subquery
Mike Bayer [Mon, 27 Aug 2012 16:33:10 +0000 (12:33 -0400)] 
hybrids: illustrate correlated subquery

13 years agoremoved outdated reference to TINYINT(1) => BOOLEAN reflection in mysql dialect
Paul Butler [Mon, 27 Aug 2012 14:38:17 +0000 (14:38 +0000)] 
removed outdated reference to TINYINT(1) => BOOLEAN reflection in mysql dialect

13 years ago- add "identifier", can differentiate between "name" rendered and "identifier" in...
Mike Bayer [Sun, 26 Aug 2012 22:01:21 +0000 (18:01 -0400)] 
- add "identifier", can differentiate between "name" rendered and "identifier" in func.

13 years ago- tweak the GenericFunction constructor more so that it's action in parsing the
Mike Bayer [Sun, 26 Aug 2012 15:30:42 +0000 (11:30 -0400)] 
- tweak the GenericFunction constructor more so that it's action in parsing the
arguments is easier to understand
- add a test to ensure generic function can have a custom name

13 years ago- refine oracle returning some more to use purely positional approach
Mike Bayer [Sat, 25 Aug 2012 20:08:52 +0000 (20:08 +0000)] 
- refine oracle returning some more to use  purely positional approach

13 years ago- merge
Mike Bayer [Sat, 25 Aug 2012 19:41:43 +0000 (19:41 +0000)] 
- merge

13 years ago- more oracle tweaks for returning; the method here is still kind of brittle and...
Mike Bayer [Sat, 25 Aug 2012 19:41:14 +0000 (19:41 +0000)] 
- more oracle tweaks for returning; the method here is still kind of brittle and might have issues with
pks, multiple function calls

13 years agooracle fixes...
Mike Bayer [Sat, 25 Aug 2012 18:19:47 +0000 (14:19 -0400)] 
oracle fixes...

13 years ago- fix for pypy
Mike Bayer [Sat, 25 Aug 2012 17:30:58 +0000 (13:30 -0400)] 
- fix for pypy
- more oracle fixes

13 years agofix 2.5 ism
Mike Bayer [Sat, 25 Aug 2012 16:03:14 +0000 (12:03 -0400)] 
fix 2.5 ism

13 years agoa few oracle fixes
Mike Bayer [Sat, 25 Aug 2012 16:00:11 +0000 (12:00 -0400)] 
a few oracle fixes

13 years ago- [feature] Added support for .info dictionary argument to
Mike Bayer [Fri, 24 Aug 2012 22:48:42 +0000 (18:48 -0400)] 
- [feature] Added support for .info dictionary argument to
column_property(), relationship(), composite().
All MapperProperty classes have an auto-creating .info
dict available overall.

13 years agofuture for with statement
Mike Bayer [Fri, 24 Aug 2012 22:42:28 +0000 (18:42 -0400)] 
future for with statement

13 years ago- correct the argument signature for GenericFunction to be more predictable
Mike Bayer [Fri, 24 Aug 2012 20:14:47 +0000 (16:14 -0400)] 
- correct the argument signature for GenericFunction to be more predictable

13 years agosmall tweaks to make insert() behavior more consistent, mostly tests, [ticket:2461]
Mike Bayer [Thu, 23 Aug 2012 22:49:33 +0000 (18:49 -0400)] 
small tweaks to make insert() behavior more consistent, mostly tests, [ticket:2461]

13 years ago - [feature] The before_cursor_execute event
Mike Bayer [Thu, 23 Aug 2012 19:40:09 +0000 (15:40 -0400)] 
  - [feature] The before_cursor_execute event
    fires off for so-called "_cursor_execute"
    events, which are usually special-case
   executions of primary-key bound sequences
    and default-generation SQL
    phrases that invoke separately when RETURNING
    is not used with INSERT.  [ticket:2459]

13 years ago- [bug] Fixed bug whereby usage of a UNION
Mike Bayer [Wed, 22 Aug 2012 22:55:59 +0000 (18:55 -0400)] 
- [bug] Fixed bug whereby usage of a UNION
or similar inside of an embedded subquery
would interfere with result-column targeting,
in the case that a result-column had the same
ultimate name as a name inside the embedded
UNION. [ticket:2552]

13 years ago- [bug] Fixed cextension bug whereby the
Mike Bayer [Wed, 22 Aug 2012 22:41:46 +0000 (18:41 -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]
- find more cases where column targeting is being inaccurate, add
more information to result_map to better differentiate "ambiguous"
results from "present" or "not present".  In particular, result_map
is sensitive to dupes, even though no error is raised; the conflicting
columns are added to the "obj" member of the tuple so that the two
are both directly accessible in the result proxy
- handwringing over the damn "name fallback" thing in results.  can't
really make it perfect yet
- fix up oracle returning clause.  not sure why its guarding against
labels, remove that for now and see what the bot says.

13 years agothis is already in an automodule...
Mike Bayer [Wed, 22 Aug 2012 18:23:13 +0000 (14:23 -0400)] 
this is already in an automodule...

13 years ago - [feature] Enhanced GenericFunction and func.*
Mike Bayer [Wed, 22 Aug 2012 17:54:13 +0000 (13:54 -0400)] 
  - [feature] Enhanced GenericFunction and func.*
    to allow for user-defined GenericFunction
    subclasses to be available via the func.*
    namespace automatically by classname,
    optionally using a package name as well.

13 years agofixes for pg9
Mike Bayer [Wed, 22 Aug 2012 07:37:10 +0000 (03:37 -0400)] 
fixes for pg9