]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/log
thirdparty/sqlalchemy/sqlalchemy.git
14 years ago- document query_class on relationship
Mike Bayer [Wed, 25 May 2011 00:31:44 +0000 (20:31 -0400)] 
- document query_class on relationship
- note public constructors for RelationshipProperty, ColumnProperty

14 years agotypo
Mike Bayer [Sun, 22 May 2011 20:42:20 +0000 (16:42 -0400)] 
typo

14 years agogo a little further and introduce hybrid value
Mike Bayer [Sun, 22 May 2011 20:39:32 +0000 (16:39 -0400)] 
go a little further and introduce hybrid value

14 years ago- add some docs to hybrid comparators, operators/comparator logic at the base
Mike Bayer [Sun, 22 May 2011 19:54:17 +0000 (15:54 -0400)] 
- add some docs to hybrid comparators, operators/comparator logic at the base

14 years agoAdded tag rel_0_7_0 for changeset ef654af35ab2443172eb79e6f279792b72980539
Mike Bayer [Fri, 20 May 2011 22:09:29 +0000 (18:09 -0400)] 
Added tag rel_0_7_0 for changeset ef654af35ab2443172eb79e6f279792b72980539

14 years ago- Fixed bug affecting PG 9 whereby index reflection rel_0_7_0
Mike Bayer [Fri, 20 May 2011 21:53:13 +0000 (17:53 -0400)] 
- Fixed bug affecting PG 9 whereby index reflection
would fail if against a column whose name
had changed.  [ticket:2141].  Also in 0.6.8.

14 years agothis will also move back to prod/stable
Mike Bayer [Fri, 20 May 2011 19:15:03 +0000 (15:15 -0400)] 
this will also move back to prod/stable

14 years agomove version to 0.7.0
Mike Bayer [Fri, 20 May 2011 19:11:44 +0000 (15:11 -0400)] 
move version to 0.7.0

14 years agodont need the DEBUG here messing up the rest of the tests
Mike Bayer [Fri, 20 May 2011 18:50:15 +0000 (14:50 -0400)] 
dont need the DEBUG here messing up the rest of the tests

14 years ago- Fixed bug whereby mapper mapped to an anonymous
Mike Bayer [Fri, 20 May 2011 18:43:06 +0000 (14:43 -0400)] 
- Fixed bug whereby mapper mapped to an anonymous
alias would fail if logging were used, due to
unescaped % sign in the alias name.  [ticket:2171]
Also in 0.6.8.

14 years ago - Fixed bug in MSSQL dialect whereby the aliasing
Mike Bayer [Thu, 19 May 2011 16:00:47 +0000 (12:00 -0400)] 
  - Fixed bug in MSSQL dialect whereby the aliasing
    applied to a schema-qualified table would leak
    into enclosing select statements [ticket:2169].
    Also in 0.6.8.

14 years ago- Fixed bug whereby nesting a label of a select()
Mike Bayer [Wed, 18 May 2011 16:07:40 +0000 (12:07 -0400)] 
- Fixed bug whereby nesting a label of a select()
with another label in it would produce incorrect
exported columns.   Among other things this would
break an ORM column_property() mapping against
another column_property().  [ticket:2167].
Also in 0.6.8
- _Label() is always against a column or selectable.  remove
uncovered case of label against something else.
- start taking notes to clean up some of this labeling stuff,
which will be [ticket:2168]

14 years ago- use default dialect here
Mike Bayer [Sat, 14 May 2011 18:31:29 +0000 (14:31 -0400)] 
- use default dialect here

14 years agopy3k test fix
Mike Bayer [Sat, 14 May 2011 17:54:00 +0000 (13:54 -0400)] 
py3k test fix

14 years ago- make sure we definitely get every connection created
Mike Bayer [Sat, 14 May 2011 17:34:29 +0000 (13:34 -0400)] 
- make sure we definitely get every connection created
- ensure we lose self.conns, cx_oracle only closes on __del__
- fix reconnectingfixture to lose all connection references

14 years ago - Fixed bugs in sqlalchemy.ext.mutable extension where
Mike Bayer [Sat, 14 May 2011 14:23:12 +0000 (10:23 -0400)] 
  - Fixed bugs in sqlalchemy.ext.mutable extension where
    `None` was not appropriately handled, replacement
    events were not appropriately handled.
    [ticket:2143]

14 years ago - polymorphic_union() gets a "cast_nulls" option,
Mike Bayer [Thu, 12 May 2011 16:47:09 +0000 (12:47 -0400)] 
  - polymorphic_union() gets a "cast_nulls" option,
    disables the usage of CAST when it renders
    the labeled NULL columns.  [ticket:1502]

  - polymorphic_union() renders the columns in their
    original table order, as according to the first
    table/selectable in the list of polymorphic
    unions in which they appear.  (which is itself
    an unordered mapping unless you pass an OrderedDict).

14 years agowrap another StaleDataError detection in supports_sane_row_count
Philip Jenvey [Thu, 12 May 2011 01:58:11 +0000 (18:58 -0700)] 
wrap another StaleDataError detection in supports_sane_row_count

14 years agomark more postgresql+zxjdbc failures
Philip Jenvey [Thu, 12 May 2011 01:44:23 +0000 (18:44 -0700)] 
mark more postgresql+zxjdbc failures

14 years ago- query.count() emits "count(*)" instead of
Mike Bayer [Tue, 10 May 2011 19:45:37 +0000 (15:45 -0400)] 
- query.count() emits "count(*)" instead of
"count(1)".  [ticket:2162]
- another test that should be excluded from "low-connections"

14 years ago- given that Oracle's issue is not just open connections, but *closed* ones too,...
Mike Bayer [Tue, 10 May 2011 00:40:33 +0000 (20:40 -0400)] 
- given that Oracle's issue is not just open connections, but *closed* ones too, go really
heavy handed and start marking tests as "requires.ad_hoc_engines", add a flag --low-connections
that will switch the engine reaper mechanism to use as *few* distinct engines and connections
as possible, many engine tests that really need their own engines are just skipped.

14 years agoha - can't do this on 2.4
Mike Bayer [Sat, 7 May 2011 23:41:10 +0000 (19:41 -0400)] 
ha - can't do this on 2.4

14 years ago- Changed the handling in determination of join
Mike Bayer [Sat, 7 May 2011 16:52:25 +0000 (12:52 -0400)] 
- Changed the handling in determination of join
conditions such that foreign key errors are
only considered between the two given tables.
That is, t1.join(t2) will report FK errors
that involve 't1' or 't2', but anything
involving 't3' will be skipped.   This affects
join(), as well as ORM relationship and
inherit condition logic.  Will keep the more conservative
approach to [ticket:2153] in 0.6.

14 years ago- mapper() will ignore non-configured foreign keys
Mike Bayer [Sat, 7 May 2011 15:52:14 +0000 (11:52 -0400)] 
- mapper() will ignore non-configured foreign keys
to unrelated tables when determining inherit
condition between parent and child class.
This is equivalent to behavior already
applied to declarative.  [ticket:2153]
Also in 0.6.8.

14 years ago- Fixed bug where determination of "self referential"
Mike Bayer [Sat, 7 May 2011 15:26:00 +0000 (11:26 -0400)] 
- Fixed bug where determination of "self referential"
relationship would fail with no workaround
for joined-inh subclass related to itself,
or joined-inh subclass related to a subclass
of that with no cols in the sub-sub class
in the join condition.  [ticket:2149]
Also in 0.6.8.

14 years ago- Fixed the error message emitted for "can't
Mike Bayer [Sat, 7 May 2011 15:15:36 +0000 (11:15 -0400)] 
- Fixed the error message emitted for "can't
execute syncrule for destination column 'q';
mapper 'X' does not map this column" to
reference the correct mapper.  [ticket:2163].
Also in 0.6.8.
- test/orm/test_sync.py covers orm/sync.py 100%

14 years agorandom cleanup
Mike Bayer [Wed, 4 May 2011 23:06:01 +0000 (19:06 -0400)] 
random cleanup

14 years ago- split all SS tests into separate + engine per test + close_all() + dispose within...
Mike Bayer [Sun, 1 May 2011 04:45:39 +0000 (00:45 -0400)] 
- split all SS tests into separate + engine per test + close_all() + dispose within teardown

14 years agocomment out the rollback on after test since pg8000 can deadlock on this (and its...
Mike Bayer [Sat, 30 Apr 2011 19:38:27 +0000 (15:38 -0400)] 
comment out the rollback on after test since pg8000 can deadlock on this (and its clear why).
but then what about the pypy jython team.  ho hum.

14 years ago- rework of Query._adapt_clause to support [ticket:2155],
Mike Bayer [Sat, 30 Apr 2011 18:43:03 +0000 (14:43 -0400)] 
- rework of Query._adapt_clause to support [ticket:2155],
be clearer in its intent.
- Fine tuning of Query clause adaptation when
from_self(), union(), or other "select from
myself" operation, such that plain SQL expression
elements added to filter(), order_by() etc.
which are present in the nested "from myself"
query *will* be adapted in the same way an ORM
expression element will, since these
elements are otherwise not easily accessible.
[ticket:2155]

14 years agoupdate docs for generic associations
Mike Bayer [Thu, 28 Apr 2011 16:33:30 +0000 (12:33 -0400)] 
update docs for generic associations

14 years ago- Removed the usage of the "collections.MutableMapping"
Mike Bayer [Thu, 28 Apr 2011 16:10:24 +0000 (12:10 -0400)] 
- Removed the usage of the "collections.MutableMapping"
abc from the ext.mutable docs as it was being used
incorrectly and makes the example more difficult
to understand in any case.  [ticket:2152]

14 years ago- removed the ancient "polymorphic association"
Mike Bayer [Thu, 28 Apr 2011 02:33:37 +0000 (22:33 -0400)] 
- removed the ancient "polymorphic association"
examples and replaced with an updated set of
examples that use declarative mixins,
"generic_associations".   Each presents an alternative
table layout.

14 years ago- a non_primary mapper will inherit the _identity_class
Mike Bayer [Wed, 27 Apr 2011 16:54:15 +0000 (12:54 -0400)] 
- a non_primary mapper will inherit the _identity_class
of the primary mapper.  This so that a non_primary
established against a class that's normally in an
inheritance mapping will produce results that are
identity-map compatible with that of the primary
mapper [ticket:2151] (also in 0.6.8)

14 years ago- this helps oracle here since it has a panic attack otherwise
Mike Bayer [Tue, 26 Apr 2011 02:51:58 +0000 (22:51 -0400)] 
- this helps oracle here since it has a panic attack otherwise

14 years agouurg, add a use_reaper argument and have zoomark skip the reaping for its very specia...
Mike Bayer [Tue, 26 Apr 2011 02:29:59 +0000 (22:29 -0400)] 
uurg, add a use_reaper argument and have zoomark skip the reaping for its very special mode of operation...

14 years ago- hardcore force every connection into a strong-referenced set, rollback on every...
Mike Bayer [Tue, 26 Apr 2011 01:50:26 +0000 (21:50 -0400)] 
- hardcore force every connection into a strong-referenced set, rollback on every test, close on every context.
this uses pool events but bypasses the pool's fairy/record/dispose services.   pypy still seems to expose
some holes in that at least as far as what some (or maybe just one, cant find it yet) of the tests does.
haven't tested this too deeply, just on sqlite + postgres, cypthon 2.7 + pypy.   will see what the buildbot
says

14 years ago - Fixed a potential KeyError which under some
Mike Bayer [Mon, 25 Apr 2011 15:33:06 +0000 (11:33 -0400)] 
  - Fixed a potential KeyError which under some
    circumstances could occur with the identity
    map, part of [ticket:2148]

14 years agomerge stuff
Mike Bayer [Mon, 25 Apr 2011 15:32:50 +0000 (11:32 -0400)] 
merge stuff

14 years agoExclude serializer test on pypy. Problem in pickle.
Michael Trier [Mon, 25 Apr 2011 00:52:15 +0000 (20:52 -0400)] 
Exclude serializer test on pypy. Problem in pickle.

14 years agoextra change note
Mike Bayer [Sat, 23 Apr 2011 22:42:26 +0000 (18:42 -0400)] 
extra change note

14 years ago- added Query.with_session() method, switches
Mike Bayer [Sat, 23 Apr 2011 22:38:01 +0000 (18:38 -0400)] 
- added Query.with_session() method, switches
Query to use a different session.

- horizontal shard query should use execution
options per connection as per [ticket:2131]

14 years agoupdate warnings per zxjdbc
Philip Jenvey [Sat, 23 Apr 2011 21:15:08 +0000 (14:15 -0700)] 
update warnings per zxjdbc

14 years agoutilize the zxjdbc PostgresqlHandler for better Decimal handling. hopefully
Philip Jenvey [Sat, 23 Apr 2011 20:10:53 +0000 (13:10 -0700)] 
utilize the zxjdbc PostgresqlHandler for better Decimal handling. hopefully
this won't be necessary eventually (refs http://bugs.jython.org/issue1499)

14 years agomark all aaa_profiling tests with __requires__ = 'cpython',
Mike Bayer [Sat, 23 Apr 2011 19:34:38 +0000 (12:34 -0700)] 
mark all aaa_profiling tests with __requires__ = 'cpython',

14 years ago- close the result here for non refcounting gcs
Mike Bayer [Sat, 23 Apr 2011 19:10:56 +0000 (12:10 -0700)] 
- close the result here for non refcounting gcs

14 years ago- add test for [ticket:2142]
Mike Bayer [Sat, 23 Apr 2011 19:05:50 +0000 (15:05 -0400)] 
- add test for [ticket:2142]

14 years ago- metadata.reflect() and reflection.Inspector()
Mike Bayer [Sat, 23 Apr 2011 17:45:11 +0000 (10:45 -0700)] 
- metadata.reflect() and reflection.Inspector()
  had some reliance on GC to close connections
  which were internally procured, fixed this.
- added --zero-timeout option to nose fixture, sets pool_timeout to zero

14 years ago- Fixed bug whereby if FetchedValue was passed
Mike Bayer [Sat, 23 Apr 2011 16:34:17 +0000 (12:34 -0400)] 
- Fixed bug whereby if FetchedValue was passed
to column server_onupdate, it would not
have its parent "column" assigned, added
test coverage for all column default assignment
patterns.  [ticket:2147]  also in 0.6.8

14 years ago- this passes --mockpool for test_execute 100% with pypy. still makes test_reflectio...
Mike Bayer [Sat, 23 Apr 2011 03:52:01 +0000 (23:52 -0400)] 
- this passes --mockpool for test_execute 100% with pypy.  still makes test_reflection later on hang.

14 years ago- ensure test_execute passes with --mockpool
Mike Bayer [Sat, 23 Apr 2011 03:28:45 +0000 (23:28 -0400)] 
- ensure test_execute passes with --mockpool

14 years agomight as well explicitly disable the cext on Jython too
Philip Jenvey [Sat, 23 Apr 2011 02:38:39 +0000 (19:38 -0700)] 
might as well explicitly disable the cext on Jython too

14 years agogrumpy fix
Mike Bayer [Sat, 23 Apr 2011 02:17:43 +0000 (22:17 -0400)] 
grumpy fix

14 years agodocument the behavior of get() regarding invalid usages as per [ticket:2144]
Mike Bayer [Fri, 22 Apr 2011 22:41:13 +0000 (18:41 -0400)] 
document the behavior of get() regarding invalid usages as per [ticket:2144]

14 years ago- It is an error to call query.get() when the
Mike Bayer [Fri, 22 Apr 2011 22:33:55 +0000 (18:33 -0400)] 
- It is an error to call query.get() when the
given entity is not a single, full class
entity or mapper (i.e. a column).  This is
a deprecation warning in 0.6.8.
[ticket:2144]

14 years agoremove erroneously committed pdb
Mike Bayer [Wed, 20 Apr 2011 19:51:28 +0000 (15:51 -0400)] 
remove erroneously committed pdb

14 years ago- Added explicit check for when Column .name
Mike Bayer [Wed, 20 Apr 2011 19:49:33 +0000 (15:49 -0400)] 
- Added explicit check for when Column .name
is assigned as blank string [ticket:2140]

14 years agomerge tip
Mike Bayer [Tue, 19 Apr 2011 14:07:03 +0000 (10:07 -0400)] 
merge tip

14 years ago- Fixed the psycopg2_version parsing in the
Mike Bayer [Mon, 18 Apr 2011 16:38:08 +0000 (12:38 -0400)] 
- Fixed the psycopg2_version parsing in the
psycopg2 dialect.

14 years agocss fix
Mike Bayer [Mon, 18 Apr 2011 01:33:44 +0000 (21:33 -0400)] 
css fix

14 years ago- Fixed regression introduced in 0.7b4 (!) whereby
Mike Bayer [Mon, 18 Apr 2011 01:03:02 +0000 (21:03 -0400)] 
- Fixed regression introduced in 0.7b4 (!) whereby
query.options(someoption("nonexistent name")) would
fail to raise an error.  Also added additional
error catching for cases where the option would
try to build off a column-based element, further
fixed up some of the error messages tailored
in [ticket:2069]
- added another huge crapload of tests to the existing
crapload of tests we already had for options..._get_paths()
and dependencies are covered 100% now
- one case still doesn't do the "right" thing, using an option
specific to relationships will silently pass if the endpoint
is a column-based attribute, and vice versa.

14 years agoAdded tag rel_0_7b4 for changeset 4dd69ff878b2b7fe60a48ba7d12c29183a5f8012
Mike Bayer [Sun, 17 Apr 2011 20:55:50 +0000 (16:55 -0400)] 
Added tag rel_0_7b4 for changeset 4dd69ff878b2b7fe60a48ba7d12c29183a5f8012

14 years ago- remove obsolete test regarding PG server side cursors + ORM query, was failing... rel_0_7b4
Mike Bayer [Sun, 17 Apr 2011 20:51:04 +0000 (16:51 -0400)] 
- remove obsolete test regarding PG server side cursors + ORM query, was failing + hanging jenkins

14 years ago- move documentation of available execution options to Connection - this is the main
Mike Bayer [Sun, 17 Apr 2011 20:10:59 +0000 (16:10 -0400)] 
- move documentation of available execution options to Connection - this is the main
place these should be used
- Executable disallows "compiled_cache" option for now which was previously being ignored
[ticket:2131]
- Query now passes execution options to the Connection rather than the statement
so that all options are allowed including compiled cache.

14 years ago- Added explicit true()/false() constructs to expression
Mike Bayer [Sun, 17 Apr 2011 19:37:12 +0000 (15:37 -0400)] 
- Added explicit true()/false() constructs to expression
lib - coercion rules will intercept "False"/"True"
into these constructs.  In 0.6, the constructs were
typically converted straight to string, which was
no longer accepted in 0.7.  [ticket:2117]

14 years agocallcount update for cext + 2.7
Mike Bayer [Sun, 17 Apr 2011 19:00:27 +0000 (15:00 -0400)] 
callcount update for cext + 2.7

14 years ago- Before/after attach events for PrimaryKeyConstraint
Mike Bayer [Sun, 17 Apr 2011 17:53:21 +0000 (13:53 -0400)] 
- Before/after attach events for PrimaryKeyConstraint
now function, tests added for before/after events
on all constraint types.  [ticket:2105]

14 years ago- Fixed incorrect usage of "," in over() clause
Mike Bayer [Sun, 17 Apr 2011 17:40:37 +0000 (13:40 -0400)] 
- Fixed incorrect usage of "," in over() clause
being placed between the "partition" and "order by"
clauses.  [ticket:2134]

14 years ago- rework setup.py script to work with:
Mike Bayer [Sun, 17 Apr 2011 17:22:33 +0000 (13:22 -0400)] 
- rework setup.py script to work with:
   - Python 3
   - Python 3 builds if Distribute isn't installed
- rework install documentation again
- raise if doc build with mako < 0.4.1
- Python 3.1 builds force doctest parse but then fails due to distribute bug,
  so remove usage of backslash \\ in hybrid.py docstring
- put in the latest ez_setup.py

14 years agoa crapload of doc tweaks including [ticket:1666], thanks Toby !
Mike Bayer [Sat, 16 Apr 2011 16:04:54 +0000 (12:04 -0400)] 
a crapload of doc tweaks including [ticket:1666], thanks Toby !

14 years agotry a between here since 'in' looks for exact matches, doesn't work
Mike Bayer [Sat, 16 Apr 2011 00:55:15 +0000 (20:55 -0400)] 
try a between here since 'in' looks for exact matches, doesn't work
with extra thingies in the version

14 years agomerge tip + tidy
Mike Bayer [Sat, 16 Apr 2011 00:43:17 +0000 (20:43 -0400)] 
merge tip + tidy

14 years agosome font changes to match the site style
Mike Bayer [Sat, 16 Apr 2011 00:41:13 +0000 (20:41 -0400)] 
some font changes to match the site style

14 years agoExclude test on MySQL 5.1.49 - 5.1.52.
Michael Trier [Fri, 15 Apr 2011 19:24:20 +0000 (15:24 -0400)] 
Exclude test on MySQL 5.1.49 - 5.1.52.

See https://bugs.launchpad.net/ubuntu/+source/mysql-5.1/+bug/706988

14 years agono idea what "auto-commit" means here. some reorg.
Mike Bayer [Fri, 15 Apr 2011 16:55:31 +0000 (12:55 -0400)] 
no idea what "auto-commit" means here.  some reorg.

14 years ago - fixed bug where "from" clause gathering from an
Mike Bayer [Fri, 15 Apr 2011 03:44:03 +0000 (23:44 -0400)] 
  - fixed bug where "from" clause gathering from an
    over() clause would be an itertools.chain() and
    not a list, causing "can only concatenate list"
    TypeError when combined with other clauses.

14 years agofix for pdf
Mike Bayer [Fri, 15 Apr 2011 01:08:54 +0000 (21:08 -0400)] 
fix for pdf

14 years ago- add a new "documentation overview" page. rip off a project widely known
Mike Bayer [Fri, 15 Apr 2011 00:50:52 +0000 (20:50 -0400)] 
- add a new "documentation overview" page.  rip off a project widely known
to start with "Dj".

14 years ago- Fixed support for precision numerics when using
Mike Bayer [Thu, 14 Apr 2011 17:54:47 +0000 (13:54 -0400)] 
- Fixed support for precision numerics when using
pg8000. [ticket:2132]

14 years agoexplicitly disable the cextension on Python 3 until it's updated for it
Philip Jenvey [Thu, 14 Apr 2011 01:45:58 +0000 (18:45 -0700)] 
explicitly disable the cextension on Python 3 until it's updated for it

14 years agoenable the cextension by default, falling back to pure python when the
Philip Jenvey [Thu, 14 Apr 2011 01:32:15 +0000 (18:32 -0700)] 
enable the cextension by default, falling back to pure python when the
extension fails to compile
fixes #2129

14 years agominor cleanup
Philip Jenvey [Wed, 13 Apr 2011 23:33:25 +0000 (16:33 -0700)] 
minor cleanup

14 years ago- a "having" clause would be copied from the
Mike Bayer [Wed, 13 Apr 2011 23:27:40 +0000 (19:27 -0400)] 
- a "having" clause would be copied from the
inside to the outside query if from_self()
were used; in particular this would break
an 0.7 style count() query [ticket:2130].
(also in 0.6.7)

14 years agotest only runs on sqlite
Mike Bayer [Mon, 11 Apr 2011 00:53:14 +0000 (20:53 -0400)] 
test only runs on sqlite

14 years ago- Added checks inside the UOW to detect the unusual
Mike Bayer [Mon, 11 Apr 2011 00:22:11 +0000 (20:22 -0400)] 
- Added checks inside the UOW to detect the unusual
condition of being asked to UPDATE or DELETE
on a primary key value that contains NULL
in it.  [ticket:2127]

- Some refinements to attribute history.  More
changes are pending possibly in 0.8, but
for now history has been modified such that
scalar history doesn't have a "side effect"
of populating None for a non-present value.
This allows a slightly better ability to
distinguish between a None set and no actual
change, affects [ticket:2127] as well.

- rewriting the history tests in test_attributes to be
individual per operation/assertion.   its a huge job
so this is partial for the moment.

14 years ago- Fixed bug where reflection of foreign key
Mike Bayer [Sun, 10 Apr 2011 14:47:34 +0000 (10:47 -0400)] 
- Fixed bug where reflection of foreign key
created as "REFERENCES <tablename>" without
col name would fail.  [ticket:2115]
(also in 0.6.7)

14 years ago- adjust this to work normally with current logging approach
Mike Bayer [Sat, 9 Apr 2011 18:56:23 +0000 (14:56 -0400)] 
- adjust this to work normally with current logging approach

14 years agochangelog
Mike Bayer [Fri, 8 Apr 2011 20:44:15 +0000 (16:44 -0400)] 
changelog

14 years ago- callcounts
Mike Bayer [Fri, 8 Apr 2011 20:21:09 +0000 (16:21 -0400)] 
- callcounts
- clean out pool._refs in the test_pool perf tests, make things simple

14 years ago- no encoding with arrays
Mike Bayer [Fri, 8 Apr 2011 19:59:28 +0000 (15:59 -0400)] 
- no encoding with arrays
- rework the "builtin types" thing with the ReplayableSession to be py3k compatible

14 years ago- more liberal check here
Mike Bayer [Fri, 8 Apr 2011 19:16:12 +0000 (15:16 -0400)] 
- more liberal check here
- dont encode enums in py3k

14 years ago- assume in py3k that description encoding is None unless the dialect really
Mike Bayer [Fri, 8 Apr 2011 18:54:45 +0000 (14:54 -0400)] 
- assume in py3k that description encoding is None unless the dialect really
overrides it
- psycopg2 + 3k supports unicode statements...

14 years ago- Some fixes to the state handling regarding
Mike Bayer [Thu, 7 Apr 2011 21:56:01 +0000 (17:56 -0400)] 
- Some fixes to the state handling regarding
backrefs, typically when autoflush=False, where
the back-referenced collection wouldn't
properly handle add/removes with no net
change.  Thanks to Richard Murri for the
test case + patch.  [ticket:2123]
(also in 0.6.7).

14 years agofix tests so that document related is in a separate fixture base
Mike Bayer [Thu, 7 Apr 2011 17:38:12 +0000 (13:38 -0400)] 
fix tests so that document related is in a separate fixture base

14 years ago- The limit/offset keywords to select() as well
Mike Bayer [Thu, 7 Apr 2011 17:34:38 +0000 (13:34 -0400)] 
- The limit/offset keywords to select() as well
as the value passed to select.limit()/offset()
will be coerced to integer.  [ticket:2116]
(also in 0.6.7)
- Oracle dialect adds use_binds_for_limits=False
create_engine() flag, will render the LIMIT/OFFSET
values inline instead of as binds, reported to
modify the execution plan used by Oracle.
[ticket:2116] (Also in 0.6.7)

14 years ago- Some fixes to "evaulate" and "fetch" evaluation
Mike Bayer [Thu, 7 Apr 2011 16:49:29 +0000 (12:49 -0400)] 
- Some fixes to "evaulate" and "fetch" evaluation
when query.update(), query.delete() are called.
The retrieval of records is done after autoflush
in all cases, and before update/delete is
emitted, guarding against unflushed data present
as well as expired objects failing during
the evaluation.  [ticket:2122]

14 years ago - Still more wording adjustments when a query option
Mike Bayer [Wed, 6 Apr 2011 14:36:33 +0000 (10:36 -0400)] 
  - Still more wording adjustments when a query option
    can't find the target entity.  Explain that the
    path must be from one of the root entities.

14 years ago- add link to concrete base declarative recipe
Mike Bayer [Tue, 5 Apr 2011 19:10:22 +0000 (15:10 -0400)] 
- add link to concrete base declarative recipe

14 years agochangelog
Mike Bayer [Tue, 5 Apr 2011 18:26:44 +0000 (14:26 -0400)] 
changelog

14 years ago- The "pool.manage" feature doesn't use pickle
Mike Bayer [Tue, 5 Apr 2011 18:26:28 +0000 (14:26 -0400)] 
- The "pool.manage" feature doesn't use pickle
anymore to hash the arguments for each pool.