]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/log
thirdparty/sqlalchemy/sqlalchemy.git
11 years agoMerge branch 'master' into rel_1_0
Mike Bayer [Thu, 29 May 2014 19:55:38 +0000 (15:55 -0400)] 
Merge branch 'master' into rel_1_0

11 years ago- re-merge doc_nav. We've removed the whole idea of a "fixed top", and moved the
Mike Bayer [Thu, 29 May 2014 19:54:13 +0000 (15:54 -0400)] 
- re-merge doc_nav.  We've removed the whole idea of a "fixed top", and moved the
"fixed" thing entirely to the left side.  The content now regains full vertical real estate, such
that there's no workarounds needed for anchors, they work directly again.
we had to reorganize the whole layout to accommodate this however.

11 years agofix
Mike Bayer [Thu, 29 May 2014 19:49:04 +0000 (15:49 -0400)] 
fix

11 years agomore
Mike Bayer [Thu, 29 May 2014 19:38:17 +0000 (15:38 -0400)] 
more

11 years ago- all new approach which allows the main text to be on the top
Mike Bayer [Thu, 29 May 2014 19:26:31 +0000 (15:26 -0400)] 
- all new approach which allows the main text to be on the top

11 years agoMerge branch 'master' into rel_1_0
Mike Bayer [Thu, 29 May 2014 16:28:51 +0000 (12:28 -0400)] 
Merge branch 'master' into rel_1_0

11 years ago- disable the scrolling layout, anchors for code/params are not working,
Mike Bayer [Thu, 29 May 2014 16:28:19 +0000 (12:28 -0400)] 
- disable the scrolling layout, anchors for code/params are not working,
and the current approach used for sections is not able to work for fine-grained
anchors like these, another approach needs to be taken.

11 years agoMerge branch 'master' into rel_1_0
Mike Bayer [Thu, 29 May 2014 00:01:40 +0000 (20:01 -0400)] 
Merge branch 'master' into rel_1_0

11 years ago- Fixed a few edge cases which arise in the so-called "row switch"
Mike Bayer [Thu, 29 May 2014 00:01:21 +0000 (20:01 -0400)] 
- Fixed a few edge cases which arise in the so-called "row switch"
scenario, where an INSERT/DELETE can be turned into an UPDATE.
In this situation, a many-to-one relationship set to None, or
in some cases a scalar attribute set to None, may not be detected
as a net change in value, and therefore the UPDATE would not reset
what was on the previous row.   This is due to some as-yet
unresovled side effects of the way attribute history works in terms
of implicitly assuming None isn't really a "change" for a previously
un-set attribute.  See also :ticket:`3061`. fixes #3060

11 years ago- a rework of doc layout and nav:
Mike Bayer [Wed, 28 May 2014 14:56:52 +0000 (10:56 -0400)] 
- a rework of doc layout and nav:
  - reduce the real estate for the top nav; move the search box
    into the top yellow box, close in space
  - use a new CSS/js approach such that the top toolbar freezes from
    scrolling at the top of the page.  The left nav scrolls independently
    of the content pane so that the local contents remain visible regardless
    of scrolling.   this approach is disabled on mobile where the dual scrollbars
    may be cumbersome (overall the site is not well designed for mobile).

11 years ago- a rework of doc layout and nav:
Mike Bayer [Wed, 28 May 2014 14:56:52 +0000 (10:56 -0400)] 
- a rework of doc layout and nav:
  - reduce the real estate for the top nav; move the search box
    into the top yellow box, close in space
  - use a new CSS/js approach such that the top toolbar freezes from
    scrolling at the top of the page.  The left nav scrolls independently
    of the content pane so that the local contents remain visible regardless
    of scrolling.   this approach is disabled on mobile where the dual scrollbars
    may be cumbersome (overall the site is not well designed for mobile).

11 years ago- add some more height here so that anchors come out
Mike Bayer [Tue, 27 May 2014 23:06:30 +0000 (19:06 -0400)] 
- add some more height here so that anchors come out

11 years ago- disallow negative scroll positions from affecting the left nav position
Mike Bayer [Tue, 27 May 2014 22:34:56 +0000 (18:34 -0400)] 
- disallow negative scroll positions from affecting the left nav position

11 years ago- again use "fixed" for sidebar in all automated cases, dynamically
Mike Bayer [Tue, 27 May 2014 21:55:38 +0000 (17:55 -0400)] 
- again use "fixed" for sidebar in all automated cases, dynamically
adjust its top within the initial scroll period, this is what foundationdb
is doing.   For whatever reason that comes out smooth on all browsers.
the rationale is so that its independently scrollable at all times.

11 years ago- go back to float:left for the sidenav in normal mode, we had a clear:right
Mike Bayer [Tue, 27 May 2014 21:05:50 +0000 (17:05 -0400)] 
- go back to float:left for the sidenav in normal mode, we had a clear:right
causing the issue

11 years agoOK this one seems to be the most solid
Mike Bayer [Tue, 27 May 2014 20:53:49 +0000 (16:53 -0400)] 
OK this one seems to be the most solid

11 years ago- use relative/absolute positioning and greatly simplify everything,
Mike Bayer [Tue, 27 May 2014 17:24:58 +0000 (13:24 -0400)] 
- use relative/absolute positioning and greatly simplify everything,
works in chrome + safari

11 years agomore tweaks
Mike Bayer [Mon, 26 May 2014 20:40:24 +0000 (16:40 -0400)] 
more tweaks

11 years ago- automate the offset part
Mike Bayer [Mon, 26 May 2014 17:11:10 +0000 (13:11 -0400)] 
- automate the offset part

11 years ago- add mobile detection, turn the whole thing off if mobile
Mike Bayer [Mon, 26 May 2014 16:37:48 +0000 (12:37 -0400)] 
- add mobile detection, turn the whole thing off if mobile

11 years ago- pull in the whole top into the fixed part, reduce the size, clean it up
Mike Bayer [Mon, 26 May 2014 16:31:43 +0000 (12:31 -0400)] 
- pull in the whole top into the fixed part, reduce the size, clean it up

11 years ago- Fixed bug in INSERT..FROM SELECT construct where selecting from a
Mike Bayer [Sun, 25 May 2014 18:08:41 +0000 (14:08 -0400)] 
- Fixed bug in INSERT..FROM SELECT construct where selecting from a
UNION would wrap the union in an anonymous (e.g. unlabled) subquery.
fixes #3044

11 years ago- Added the ``hashable=False`` flag to the PG :class:`.HSTORE` type, which
Mike Bayer [Sun, 25 May 2014 17:58:08 +0000 (13:58 -0400)] 
- Added the ``hashable=False`` flag to the PG :class:`.HSTORE` type, which
is needed to allow the ORM to skip over trying to "hash" an ORM-mapped
HSTORE column when requesting it in a mixed column/entity list.
Patch courtesy Gunnlaugur Þór Briem.  Fixes #3053

11 years ago- Fixed bug in subquery eager loading where a long chain of
Mike Bayer [Sun, 25 May 2014 17:45:32 +0000 (13:45 -0400)] 
- Fixed bug in subquery eager loading where a long chain of
eager loads across a polymorphic-subclass boundary in conjunction
with polymorphic loading would fail to locate the subclass-link in the
chain, erroring out with a missing property name on an
:class:`.AliasedClass`. fixes #3055

11 years ago- Fixed bug in SQLite join rewriting where anonymized column names
Mike Bayer [Sun, 25 May 2014 15:32:07 +0000 (11:32 -0400)] 
- Fixed bug in SQLite join rewriting where anonymized column names
due to repeats would not correctly be rewritten in subqueries.
This would affect SELECT queries with any kind of subquery + join.
fixes #3057

11 years ago- repair oracle compilation for new limit/offset system.
Mike Bayer [Sun, 25 May 2014 01:45:15 +0000 (21:45 -0400)] 
- repair oracle compilation for new limit/offset system.

11 years ago- fix some identity map accessors
Mike Bayer [Sat, 24 May 2014 21:02:47 +0000 (17:02 -0400)] 
- fix some identity map accessors
- fix a bad comparison in MySQL w/ limit/offset thing

11 years ago- reset callcounts
Mike Bayer [Sat, 24 May 2014 20:49:25 +0000 (16:49 -0400)] 
- reset callcounts

11 years ago- revert the memoized committed_state / callables changes as they appear to add to...
Mike Bayer [Sat, 24 May 2014 20:28:23 +0000 (16:28 -0400)] 
- revert the memoized committed_state / callables changes as they appear to add to lazy loading.
not really clear which approach is better in the long run.

11 years ago- indicate all 0.9.5 issues as from 1.0.0 backported to 0.9.5
Mike Bayer [Sat, 24 May 2014 19:15:00 +0000 (15:15 -0400)] 
- indicate all 0.9.5 issues as from 1.0.0 backported to 0.9.5

11 years ago- fix typos in test
Mike Bayer [Sat, 24 May 2014 18:54:07 +0000 (14:54 -0400)] 
- fix typos in test
- restore __len__ to identity map

11 years ago- Fixed bug where the :meth:`.Operators.__and__`,
Mike Bayer [Sat, 24 May 2014 18:35:28 +0000 (14:35 -0400)] 
- Fixed bug where the :meth:`.Operators.__and__`,
:meth:`.Operators.__or__` and :meth:`.Operators.__invert__`
operator overload methods could not be overridden within a custom
:class:`.TypeEngine.Comparator` implementation.
fixes #3012

11 years ago- hyperlink all the column operators listed in the ORM tutorial common filter operato...
Mike Bayer [Sat, 24 May 2014 13:54:20 +0000 (09:54 -0400)] 
- hyperlink all the column operators listed in the ORM tutorial common filter operators section
- add language to MATCH explicitly stating this operator varies by backend and is not available
on SQLite, as the tutorial defaults to SQLite to start with, fix #3059
- on the actual match() documentation fix this up to be more accurate, list some example renderings
for different backends.  again mention SQLite not supported

11 years ago- document the compiler_kwargs accessor
Mike Bayer [Fri, 23 May 2014 18:26:22 +0000 (14:26 -0400)] 
- document the compiler_kwargs accessor
- add new FAQ for rendering SQL as a string

11 years agocall this 1.0
Mike Bayer [Fri, 23 May 2014 16:28:28 +0000 (12:28 -0400)] 
call this 1.0

11 years ago- changelog for #3034, at this point we can mark fix #3034
Mike Bayer [Fri, 23 May 2014 15:34:14 +0000 (11:34 -0400)] 
- changelog for #3034, at this point we can mark fix #3034

11 years agoMerge branch 'ticket_3034'
Mike Bayer [Fri, 23 May 2014 15:20:27 +0000 (11:20 -0400)] 
Merge branch 'ticket_3034'

11 years ago- switch master to be 1.0
Mike Bayer [Fri, 23 May 2014 15:18:46 +0000 (11:18 -0400)] 
- switch master to be 1.0

11 years ago- mark translate_row, create_instance, populate_instance, append_result as legacy
Mike Bayer [Fri, 23 May 2014 14:35:59 +0000 (10:35 -0400)] 
- mark translate_row, create_instance, populate_instance, append_result as legacy

11 years agoinlining
Mike Bayer [Mon, 19 May 2014 21:43:54 +0000 (17:43 -0400)] 
inlining

11 years agoRevert "remove events nobody uses...?"
Mike Bayer [Mon, 19 May 2014 21:28:14 +0000 (17:28 -0400)] 
Revert "remove events nobody uses...?"

This reverts commit 72a09d9e5c54e3ee8b3561da144d8379ce1df747.

11 years agoremove events nobody uses...?
Mike Bayer [Mon, 19 May 2014 20:58:22 +0000 (16:58 -0400)] 
remove events nobody uses...?

11 years ago- some inlining, speed up identity map
Mike Bayer [Mon, 19 May 2014 20:57:14 +0000 (16:57 -0400)] 
- some inlining, speed up identity map

11 years ago- more tests, including backend tests
Mike Bayer [Fri, 16 May 2014 19:33:39 +0000 (15:33 -0400)] 
- more tests, including backend tests
- implement for SQL server, use window functions when simple limit/offset not available

11 years agoMerge branch 'issue_3034' of https://bitbucket.org/dobesv/sqlalchemy/branch/issue_303...
Mike Bayer [Fri, 16 May 2014 18:45:40 +0000 (14:45 -0400)] 
Merge branch 'issue_3034' of https://bitbucket.org/dobesv/sqlalchemy/branch/issue_3034 into ticket_3034

11 years ago- changelog for #2785
Mike Bayer [Fri, 16 May 2014 17:09:50 +0000 (13:09 -0400)] 
- changelog for #2785
- refactor tests a bit
fixes #2785

11 years agoMerge branch 'zero_indexes-param-for-postgresql-ARRAY-type' of https://bitbucket...
Mike Bayer [Fri, 16 May 2014 17:01:19 +0000 (13:01 -0400)] 
Merge branch 'zero_indexes-param-for-postgresql-ARRAY-type' of https://bitbucket.org/LevonXXL/sqlalchemy/overview into t

11 years agotypo
Mike Bayer [Fri, 16 May 2014 16:59:47 +0000 (12:59 -0400)] 
typo

11 years ago- add lots more to the profiling section
Mike Bayer [Fri, 16 May 2014 15:53:12 +0000 (11:53 -0400)] 
- add lots more to the profiling section
- add the query profiling recipe, fix it with a stack as we now nest those
calls occasionally
- tabs to spaces

11 years agoMerge branch 'master' into rel_0_9
Mike Bayer [Thu, 15 May 2014 21:09:41 +0000 (17:09 -0400)] 
Merge branch 'master' into rel_0_9

11 years agoMerged in gunnlaugur/sqlalchemy (pull request #19)
Mike Bayer [Thu, 15 May 2014 21:09:25 +0000 (17:09 -0400)] 
Merged in gunnlaugur/sqlalchemy (pull request #19)

Add note on PostgreSQL config for test runs

11 years agoAdd note on PostgreSQL config for test runs
Gunnlaugur Þór Briem [Thu, 15 May 2014 21:02:59 +0000 (21:02 +0000)] 
Add note on PostgreSQL config for test runs

Several tests on PostgreSQL depend on English-language text search
config being the default in the test DB. This adds a note about that.

11 years agoMerge branch 'master' into rel_0_9
Mike Bayer [Wed, 14 May 2014 14:03:40 +0000 (10:03 -0400)] 
Merge branch 'master' into rel_0_9

11 years ago- Fixed bug in mutable extension where :class:`.MutableDict` did not
Mike Bayer [Wed, 14 May 2014 14:03:24 +0000 (10:03 -0400)] 
- Fixed bug in mutable extension where :class:`.MutableDict` did not
report change events for the ``setdefault()`` dictionary operation.
fixes #3051

11 years agozero_indexes-param-for-postgresql-ARRAY-type
Alexey Terentev [Tue, 13 May 2014 09:10:39 +0000 (13:10 +0400)] 
zero_indexes-param-for-postgresql-ARRAY-type

11 years agoMerge branch 'master' of bitbucket.org:zzzeek/sqlalchemy
Mike Bayer [Mon, 12 May 2014 21:18:56 +0000 (17:18 -0400)] 
Merge branch 'master' of bitbucket.org:zzzeek/sqlalchemy

11 years agoMerge branch 'master' into rel_0_9
Mike Bayer [Mon, 12 May 2014 21:18:12 +0000 (17:18 -0400)] 
Merge branch 'master' into rel_0_9

11 years ago- add a new FAQ section "performance", put the profiling article there,
Mike Bayer [Mon, 12 May 2014 21:16:15 +0000 (17:16 -0400)] 
- add a new FAQ section "performance", put the profiling article there,
move the insert rows article there as well

11 years agoPosgtresql -> PostgreSQL
Wieland Hoffmann [Sun, 4 May 2014 19:34:37 +0000 (19:34 +0000)] 
Posgtresql -> PostgreSQL

11 years agoMerged in mineo/sqlalchemy/mineo/posgtresql-postgresql-1399232068499 (pull request...
Mike Bayer [Mon, 12 May 2014 15:52:26 +0000 (11:52 -0400)] 
Merged in mineo/sqlalchemy/mineo/posgtresql-postgresql-1399232068499 (pull request #17)

Posgtresql -> PostgreSQL

11 years agochangelog for pullreq bitbucket:15
Mike Bayer [Mon, 12 May 2014 15:39:49 +0000 (11:39 -0400)] 
changelog for pullreq bitbucket:15

11 years agoMerged in WSMcG/sqlalchemy (pull request #15)
Mike Bayer [Mon, 12 May 2014 15:38:24 +0000 (11:38 -0400)] 
Merged in WSMcG/sqlalchemy (pull request #15)

Added optional '=' to MySQL KEY_BLOCK_SIZE regex

11 years agoMerge pull request #91 from smurfix/de_apostroph_ify
mike bayer [Sun, 11 May 2014 17:04:05 +0000 (13:04 -0400)] 
Merge pull request #91 from smurfix/de_apostroph_ify

Documentation fix-up: "its" vs. "it's"

11 years agoDocumentation fix-up: "its" vs. "it's"
Matthias Urlichs [Sun, 11 May 2014 14:49:56 +0000 (16:49 +0200)] 
Documentation fix-up: "its" vs. "it's"

Removed ungrammatical apostrophes from documentation, replacing
"it's" with "its" where appropriate (but in a few cases with "it is"
when that read better).

While doing that, I also fixed a couple of minor typos etc.
as I noticed them.

11 years ago- Fixed ORM bug where the :func:`.class_mapper` function would mask
Mike Bayer [Sun, 11 May 2014 03:26:09 +0000 (23:26 -0400)] 
- Fixed ORM bug where the :func:`.class_mapper` function would mask
AttributeErrors or KeyErrors that should raise during mapper
configuration due to user errors.  The catch for attribute/keyerror
has been made more specific to not include the configuration step.
fixes #3047

11 years ago- stress test for invalidation
Mike Bayer [Sat, 10 May 2014 19:52:31 +0000 (15:52 -0400)] 
- stress test for invalidation

11 years ago- Fixed some "double invalidate" situations were detected where
Mike Bayer [Sat, 10 May 2014 19:31:49 +0000 (15:31 -0400)] 
- Fixed some "double invalidate" situations were detected where
a connection invalidation could occur within an already critical section
like a connection.close(); ultimately, these conditions are caused
by the change in :ticket:`2907`, in that the "reset on return" feature
calls out to the Connection/Transaction in order to handle it, where
"disconnect detection" might be caught.  However, it's possible that
the more recent change in :ticket:`2985` made it more likely for this
to be seen as the "connection invalidate" operation is much quicker,
as the issue is more reproducible on 0.9.4 than 0.9.3.

Checks are now added within any section that
an invalidate might occur to halt further disallowed operations
on the invalidated connection.  This includes two fixes both at the
engine level and at the pool level.   While the issue was observed
with highly concurrent gevent cases, it could in theory occur in
any kind of scenario where a disconnect occurs within the connection
close operation.
fixes #3043
ref #2985
ref #2907

- add some defensive checks during an invalidate situation:
1. _ConnectionRecord.invalidate might be called twice within finalize_fairy
if the _reset() raises an invalidate condition, invalidates, raises and then
goes to invalidate the CR.  so check for this.
2. similarly within Conneciton, anytime we do handle_dbapi_error(), we might become invalidated.
so a following finally must check self.__invalid before dealing with the connection
any futher.

11 years agoRemove unused import
Dobes Vandermeer [Fri, 9 May 2014 18:27:30 +0000 (11:27 -0700)] 
Remove unused import

11 years ago- Fixed bug where :meth:`.Table.update` and :meth:`.Table.delete`
Mike Bayer [Fri, 9 May 2014 02:44:06 +0000 (22:44 -0400)] 
- Fixed bug where :meth:`.Table.update` and :meth:`.Table.delete`
would produce an empty WHERE clause when an empty :func:`.and_()`
or :func:`.or_()` or other blank expression were applied.  This is
now consistent with that of :func:`.select`.
fixes #3045

11 years agoPosgtresql -> PostgreSQL
Wieland Hoffmann [Sun, 4 May 2014 19:34:37 +0000 (19:34 +0000)] 
Posgtresql -> PostgreSQL

11 years ago- critically, py.test for unknown reasons *SKIPS* tests that have an __init__() method.
Mike Bayer [Fri, 2 May 2014 22:43:12 +0000 (18:43 -0400)] 
- critically, py.test for unknown reasons *SKIPS* tests that have an __init__() method.
No clue.  nosetests doesn't do this.  concerning that other tests might have the same issue.

11 years ago- experiment with multi-zoned navigation
Mike Bayer [Fri, 2 May 2014 00:39:46 +0000 (20:39 -0400)] 
- experiment with multi-zoned navigation

11 years agodoc fixes
Mike Bayer [Fri, 2 May 2014 00:34:33 +0000 (20:34 -0400)] 
doc fixes

11 years ago- Fixed bug where the combination of "limit" rendering as
Mike Bayer [Wed, 30 Apr 2014 23:06:26 +0000 (19:06 -0400)] 
- Fixed bug where the combination of "limit" rendering as
"SELECT FIRST n ROWS" using a bound parameter (only firebird has both),
combined with column-level subqueries
which also feature "limit" as well as "positional" bound parameters
(e.g. qmark style) would erroneously assign the subquery-level positions
before that of the enclosing SELECT, thus returning parameters which
are out of order. Fixes #3038

11 years agoFix many typos throughout the codebase
Alex Gaynor [Sat, 26 Apr 2014 20:13:13 +0000 (13:13 -0700)] 
Fix many typos throughout the codebase

Found using: https://github.com/intgr/topy

11 years agoRemove unused import
Dobes Vandermeer [Fri, 25 Apr 2014 17:49:39 +0000 (10:49 -0700)] 
Remove unused import

11 years agoRemove unused import
Dobes Vandermeer [Fri, 25 Apr 2014 17:49:07 +0000 (10:49 -0700)] 
Remove unused import

11 years agoRemove unused import
Dobes Vandermeer [Fri, 25 Apr 2014 17:48:38 +0000 (10:48 -0700)] 
Remove unused import

11 years agoRemove unused import
Dobes Vandermeer [Fri, 25 Apr 2014 17:48:11 +0000 (10:48 -0700)] 
Remove unused import

11 years agoPull out offset/limit to a local variable to reduce the impact of the inefficient...
Dobes Vandermeer [Fri, 25 Apr 2014 17:46:30 +0000 (10:46 -0700)] 
Pull out offset/limit to a local variable to reduce the impact of the inefficient select._offset and select._limit operations.

11 years agoRemove unused import
Dobes Vandermeer [Fri, 25 Apr 2014 17:45:38 +0000 (10:45 -0700)] 
Remove unused import

11 years agoUse _offset_clause and _limit_clause, which are always Visitable and usually a BindPa...
Dobes Vandermeer [Fri, 25 Apr 2014 17:42:12 +0000 (10:42 -0700)] 
Use _offset_clause and _limit_clause, which are always Visitable and usually a BindParameter, instead of _offset and _limit in GenerativeSelect.

11 years agoExtract limit/offset to variables
Dobes Vandermeer [Fri, 25 Apr 2014 17:22:50 +0000 (10:22 -0700)] 
Extract limit/offset to variables

11 years ago- add a note about versioning only applying to flushes
Mike Bayer [Fri, 25 Apr 2014 16:31:04 +0000 (12:31 -0400)] 
- add a note about versioning only applying to flushes

11 years agoExpand test to also test whether offset accepts a bindparam.
Dobes Vandermeer [Thu, 24 Apr 2014 22:33:53 +0000 (15:33 -0700)] 
Expand test to also test whether offset accepts a bindparam.

11 years agoProof-of-concept implementation of supporting bindparam for offset and limit on a...
Dobes Vandermeer [Thu, 24 Apr 2014 22:20:57 +0000 (15:20 -0700)] 
Proof-of-concept implementation of supporting bindparam for offset and limit on a query.

11 years ago- document that joinedload/eagerload work with of_type() + with_polymoprhic()
Mike Bayer [Wed, 23 Apr 2014 23:13:04 +0000 (19:13 -0400)] 
- document that joinedload/eagerload work with of_type() + with_polymoprhic()

11 years agoMerged in benselme/sqlalchemy/docs_linking (pull request #16)
Mike Bayer [Wed, 23 Apr 2014 16:38:26 +0000 (12:38 -0400)] 
Merged in benselme/sqlalchemy/docs_linking (pull request #16)

Added some links in session docs

11 years agoAdded some links in session docs
benselme [Wed, 23 Apr 2014 16:18:32 +0000 (12:18 -0400)] 
Added some links in session docs

11 years ago- The "primaryjoin" model has been stretched a bit further to allow
Mike Bayer [Sat, 19 Apr 2014 22:49:58 +0000 (18:49 -0400)] 
- The "primaryjoin" model has been stretched a bit further to allow
a join condition that is strictly from a single column to itself,
translated through some kind of SQL function or expression.  This
is kind of experimental, but the first proof of concept is a
"materialized path" join condition where a path string is compared
to itself using "like".   The :meth:`.Operators.like` operator has
also been added to the list of valid operators to use in a primaryjoin
condition.  fixes #3029

11 years ago- Liberalized the contract for :class:`.Index` a bit in that you can
Mike Bayer [Sat, 19 Apr 2014 16:31:19 +0000 (12:31 -0400)] 
- Liberalized the contract for :class:`.Index` a bit in that you can
specify a :func:`.text` expression as the target; the index no longer
needs to have a table-bound column present if the index is to be
manually added to the table, either via inline declaration or via
:meth:`.Table.append_constraint`. fixes #3028

11 years agoAdded optional '=' to MySQL KEY_BLOCK_SIZE regex
W. Sean McGivern [Sat, 19 Apr 2014 16:16:46 +0000 (12:16 -0400)] 
Added optional '=' to MySQL KEY_BLOCK_SIZE regex

11 years ago- Revised the query used to determine the current default schema name
Mike Bayer [Thu, 17 Apr 2014 19:36:43 +0000 (15:36 -0400)] 
- Revised the query used to determine the current default schema name
to use the ``database_principal_id()`` function in conjunction with
the ``sys.database_principals`` view so that we can determine
the default schema independently of the type of login in progress
(e.g., SQL Server, Windows, etc). fixes #3025

11 years ago- Fixed bug in new :meth:`.DialectKWArgs.argument_for` method where
Mike Bayer [Wed, 16 Apr 2014 03:34:07 +0000 (23:34 -0400)] 
- Fixed bug in new :meth:`.DialectKWArgs.argument_for` method where
adding an argument for a construct not previously included for any
special arguments would fail. fixes #3024

11 years agochangelog
Mike Bayer [Mon, 14 Apr 2014 18:58:27 +0000 (14:58 -0400)] 
changelog

11 years agoMerged in goodscloud/sqlalchemy (pull request #14)
Mike Bayer [Mon, 14 Apr 2014 18:55:59 +0000 (14:55 -0400)] 
Merged in goodscloud/sqlalchemy (pull request #14)

fixes for #2830

11 years agouse importlib.machinery to load modules instead of imp under Python 3.3 and greater
Matt Chisholm [Mon, 14 Apr 2014 17:54:01 +0000 (13:54 -0400)] 
use importlib.machinery to load modules instead of imp under Python 3.3 and greater

part of #2830

11 years agoremove unused import
Matt Chisholm [Mon, 14 Apr 2014 17:53:28 +0000 (13:53 -0400)] 
remove unused import

11 years agofix unclosed file ResourceWarning
Matt Chisholm [Mon, 14 Apr 2014 17:27:59 +0000 (13:27 -0400)] 
fix unclosed file ResourceWarning

part of #2830

11 years ago- Added a new "disconnect" message "connection has been closed unexpectedly".
Mike Bayer [Fri, 11 Apr 2014 19:42:36 +0000 (15:42 -0400)] 
- Added a new "disconnect" message "connection has been closed unexpectedly".
This appears to be related to newer versions of SSL.
Pull request courtesy Antti Haapala.