]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/log
thirdparty/sqlalchemy/sqlalchemy.git
10 years ago- add a note clarifying query.with_labels(), fixes #3506
Mike Bayer [Mon, 3 Aug 2015 21:46:34 +0000 (17:46 -0400)] 
- add a note clarifying query.with_labels(), fixes #3506

10 years ago- Fixed issue where the SQL Server dialect would reflect a string-
Mike Bayer [Thu, 30 Jul 2015 14:34:36 +0000 (10:34 -0400)] 
- Fixed issue where the SQL Server dialect would reflect a string-
or other variable-length column type with unbounded length
by assigning the token ``"max"`` to the
length attribute of the string.   While using the ``"max"`` token
explicitly is supported by the SQL Server dialect, it isn't part
of the normal contract of the base string types, and instead the
length should just be left as None.   The dialect now assigns the
length to None on reflection of the type so that the type behaves
normally in other contexts.
fixes #3504

10 years ago- Fixed support for cx_Oracle version 5.2, which was tripping
Mike Bayer [Wed, 29 Jul 2015 21:40:47 +0000 (17:40 -0400)] 
- Fixed support for cx_Oracle version 5.2, which was tripping
up SQLAlchemy's version detection under Python 3 and inadvertently
not using the correct unicode mode for Python 3.  This would cause
issues such as bound variables mis-interpreted as NULL and rows
silently not being returned.
fixes #3491

10 years ago- fix typo in suffix_with() docs, fixes #3502
Mike Bayer [Wed, 29 Jul 2015 20:54:02 +0000 (16:54 -0400)] 
- fix typo in suffix_with() docs, fixes #3502

10 years ago- work to bridge between core/ORM tutorials regarding the text() construct
Mike Bayer [Sun, 26 Jul 2015 20:36:23 +0000 (16:36 -0400)] 
- work to bridge between core/ORM tutorials regarding the text() construct

10 years ago- remove "completely raw", whatever that is
Mike Bayer [Sun, 26 Jul 2015 20:29:30 +0000 (16:29 -0400)] 
- remove "completely raw", whatever that is

10 years ago- typo
Mike Bayer [Sun, 26 Jul 2015 20:22:35 +0000 (16:22 -0400)] 
- typo

10 years ago- add an example of text.columns
Mike Bayer [Sun, 26 Jul 2015 20:09:25 +0000 (16:09 -0400)] 
- add an example of text.columns
- correct the scalar() example output

10 years ago- remove "distutils-only" mode, use setuptools only
Mike Bayer [Fri, 24 Jul 2015 22:52:25 +0000 (18:52 -0400)] 
- remove "distutils-only" mode, use setuptools only
- add first-class "pytest" runner to setup.py, fixes #3489
- remove references to setuptools Feature and mark that "--without-cextensions"
 is removed, fixes #3500

10 years ago- Organize the tree for 1.1
Mike Bayer [Fri, 24 Jul 2015 22:27:45 +0000 (18:27 -0400)] 
- Organize the tree for 1.1

10 years ago- An adjustment to the new Postgresql feature of reflecting storage
Mike Bayer [Fri, 24 Jul 2015 16:24:18 +0000 (12:24 -0400)] 
- An adjustment to the new Postgresql feature of reflecting storage
options and USING of :ticket:`3455` released in 1.0.6,
to disable the feature for Postgresql versions < 8.2 where the
``reloptions`` column is not provided; this allows Amazon Redshift
to again work as it is based on an 8.0.x version of Postgresql.
Fix courtesy Pete Hollobon.
references #3455

10 years ago1.0.8 rel_1_0_8
Mike Bayer [Thu, 23 Jul 2015 00:00:13 +0000 (20:00 -0400)] 
1.0.8

10 years ago- categorize this correctly
Mike Bayer [Wed, 22 Jul 2015 23:59:09 +0000 (19:59 -0400)] 
- categorize this correctly

10 years ago- Fixed critical issue whereby the pool "checkout" event handler
Mike Bayer [Wed, 22 Jul 2015 21:59:34 +0000 (17:59 -0400)] 
- Fixed critical issue whereby the pool "checkout" event handler
may be called against a stale connection without the "connect"
event handler having been called, in the case where the pool
attempted to reconnect after being invalidated and failed; the stale
connection would remain present and would be used on a subsequent
attempt.  This issue has a greater impact in the 1.0 series subsequent
to 1.0.2, as it also delivers a blanked-out ``.info`` dictionary to
the event handler; prior to 1.0.2 the ``.info`` dictionary is still
the previous one.
fixes #3497

10 years ago0.9.10 release date
Mike Bayer [Wed, 22 Jul 2015 17:37:35 +0000 (13:37 -0400)] 
0.9.10 release date

(cherry picked from commit e71cf56a835842cd7d7038d6527888cc1297005f)

10 years ago- Fixed bug in SQLite dialect where reflection of UNIQUE constraints
Mike Bayer [Tue, 21 Jul 2015 16:33:35 +0000 (12:33 -0400)] 
- Fixed bug in SQLite dialect where reflection of UNIQUE constraints
that included non-alphabetic characters in the names, like dots or
spaces, would not be reflected with their name.
fixes #3495

10 years ago- Fixed an issue where a particular base class within utils
Mike Bayer [Tue, 21 Jul 2015 00:35:04 +0000 (20:35 -0400)] 
- Fixed an issue where a particular base class within utils
didn't implement ``__slots__``, and therefore meant all subclasses
of that class didn't either, negating the rationale for ``__slots__``
to be in use.  Didn't cause any issue except on IronPython
which apparently does not implement ``__slots__`` behavior compatibly
with cPython.
Fixes #3494

10 years ago1.0.7 rel_1_0_7
Mike Bayer [Mon, 20 Jul 2015 18:05:55 +0000 (14:05 -0400)] 
1.0.7

10 years ago- changelog for #3459, fixes #3459
Mike Bayer [Sun, 19 Jul 2015 21:56:18 +0000 (17:56 -0400)] 
- changelog for #3459, fixes #3459
- test for .cast() method has no good place now except for
test_cast in test_compiler.py

10 years agoMerge branch 'bb_issue_3459' of https://bitbucket.org/xflr6/sqlalchemy into pr56
Mike Bayer [Sun, 19 Jul 2015 21:51:26 +0000 (17:51 -0400)] 
Merge branch 'bb_issue_3459' of https://bitbucket.org/xflr6/sqlalchemy into pr56

10 years ago- Fixed regression where new methods on :class:`.ResultProxy` used
Mike Bayer [Sun, 19 Jul 2015 20:32:31 +0000 (16:32 -0400)] 
- Fixed regression where new methods on :class:`.ResultProxy` used
by the ORM :class:`.Query` object (part of the performance
enhancements of :ticket:`3175`) would not raise the "this result
does not return rows" exception in the case where the driver
(typically MySQL) fails to generate cursor.description correctly;
an AttributeError against NoneType would be raised instead.
fixes #3481

10 years ago- pg8000 very annoyingly complaining here, use total literal
Mike Bayer [Sun, 19 Jul 2015 20:01:02 +0000 (16:01 -0400)] 
- pg8000 very annoyingly complaining here, use total literal

10 years ago- Fixed regression where :meth:`.ResultProxy.keys` would return
Mike Bayer [Sun, 19 Jul 2015 16:20:00 +0000 (12:20 -0400)] 
- Fixed regression where :meth:`.ResultProxy.keys` would return
un-adjusted internal symbol names for "anonymous" labels, which
are the "foo_1" types of labels we see generated for SQL functions
without labels and similar.  This was a side effect of the
performance enhancements implemented as part of references #918.
fixes #3483

10 years ago- Fixed bug where coersion of literal ``True`` or ``False`` constant
Mike Bayer [Sun, 19 Jul 2015 14:27:33 +0000 (10:27 -0400)] 
- Fixed bug where coersion of literal ``True`` or ``False`` constant
in conjunction with :func:`.and_` or :func:`.or_` would fail
with an AttributeError.
fixes #3490

10 years ago- Fixed potential issue where a custom subclass
Mike Bayer [Sun, 19 Jul 2015 14:00:13 +0000 (10:00 -0400)] 
- Fixed potential issue where a custom subclass
of :class:`.FunctionElement` or other column element that incorrectly
states 'None' or any other invalid object as the ``.type``
attribute will report this exception instead of recursion overflow.
fixes #3485

10 years agoRemove RootTransaction<->RootTransaction reference cycle
Jakub Stasiak [Wed, 4 Jun 2014 08:56:13 +0000 (09:56 +0100)] 
Remove RootTransaction<->RootTransaction reference cycle

(cherry picked from commit 3ef00e816da042d4932be53b86f76db17c800842)

10 years ago- db_opts doesn't need to be a global since we no longer have any global
Mike Bayer [Fri, 17 Jul 2015 15:09:29 +0000 (11:09 -0400)] 
- db_opts doesn't need to be a global since we no longer have any global
option for it.  keep it local to production of config so values don't
leak in a multi --db situation.

10 years ago- fix these two tests
Mike Bayer [Fri, 17 Jul 2015 15:08:42 +0000 (11:08 -0400)] 
- fix these two tests

10 years ago- changelog for pr github:188
Mike Bayer [Fri, 17 Jul 2015 14:45:16 +0000 (10:45 -0400)] 
- changelog for pr github:188

10 years agoMerge remote-tracking branch 'origin/pr/188' into pr188
Mike Bayer [Fri, 17 Jul 2015 14:44:05 +0000 (10:44 -0400)] 
Merge remote-tracking branch 'origin/pr/188' into pr188

10 years ago- version specs for new Sequence arguments
Mike Bayer [Fri, 17 Jul 2015 14:11:29 +0000 (10:11 -0400)] 
- version specs for new Sequence arguments
- changelog for pullreq github:186

10 years agoMerge remote-tracking branch 'origin/pr/186' into pr186
Mike Bayer [Fri, 17 Jul 2015 14:05:47 +0000 (10:05 -0400)] 
Merge remote-tracking branch 'origin/pr/186' into pr186

10 years agoAdded test for modulo operator.
Dan Gittik [Thu, 16 Jul 2015 23:28:23 +0000 (02:28 +0300)] 
Added test for modulo operator.

10 years agoAdded support for reflected modulo operator.
Dan Gittik [Thu, 16 Jul 2015 23:26:31 +0000 (02:26 +0300)] 
Added support for reflected modulo operator.

10 years ago- add a note, references #3487
Mike Bayer [Wed, 15 Jul 2015 17:07:32 +0000 (13:07 -0400)] 
- add a note, references #3487

10 years ago- Fixed bug in :class:`.AbstractConcreteBase` extension where
Mike Bayer [Mon, 13 Jul 2015 19:39:04 +0000 (15:39 -0400)] 
- Fixed bug in :class:`.AbstractConcreteBase` extension where
a column setup on the ABC base which had a different attribute
name vs. column name would not be correctly mapped on the final
base class.   The failure on 0.9 would be silent whereas on
1.0 it raised an ArgumentError, so may not have been noticed
prior to 1.0.
fixes #3480

10 years ago- try to note under insert.values(), if you need
Mike Bayer [Thu, 9 Jul 2015 00:37:04 +0000 (20:37 -0400)] 
- try to note under insert.values(), if you need
"multiple parameter sets" there is a much more common case
which works equally well for INSERT/UPDATE/DELETE e.g.
executemany().   reference #3476

10 years ago- add a warning suggesting to use the dictionary form of access
Mike Bayer [Sun, 5 Jul 2015 15:16:26 +0000 (11:16 -0400)] 
- add a warning suggesting to use the dictionary form of access
if the name of the attribute being accessed is non-specific,
thereby avoiding collisions on names like items, values, keys.
fixes #3475

10 years ago- fix the link here fixes 3473
Mike Bayer [Fri, 3 Jul 2015 16:16:07 +0000 (12:16 -0400)] 
- fix the link here fixes 3473

10 years ago- increase the varchar here
Mike Bayer [Wed, 1 Jul 2015 21:47:26 +0000 (17:47 -0400)] 
- increase the varchar here

10 years ago- Fixed 1.0 regression where value objects that override
Mike Bayer [Wed, 1 Jul 2015 17:19:28 +0000 (13:19 -0400)] 
- Fixed 1.0 regression where value objects that override
``__eq__()`` to return a non-boolean-capable object, such as
some geoalchemy types as well as numpy types, were being tested
for ``bool()`` during a unit of work update operation, where in
0.9 the return value of ``__eq__()`` was tested against "is True"
to guard against this.
fixes #3469

10 years ago- Fixed 1.0 regression where a "deferred" attribute would not populate
Mike Bayer [Mon, 29 Jun 2015 17:47:27 +0000 (13:47 -0400)] 
- Fixed 1.0 regression where a "deferred" attribute would not populate
correctly if it were loaded within the "optimized inheritance load",
which is a special SELECT emitted in the case of joined table
inheritance used to populate expired or unloaded attributes against
a joined table without loading the base table.  This is related to
the fact that SQLA 1.0 no longer guesses about loading deferred
columns and must be directed explicitly.
fixes #3468

10 years agoadd CYCLE support to Sequence() and docstrings for NO MINVALUE and NO MAXVALUE
jakeogh [Sat, 27 Jun 2015 20:49:46 +0000 (20:49 +0000)] 
add CYCLE support to Sequence() and docstrings for NO MINVALUE and NO MAXVALUE

10 years agoadd NO MINVALUE and NO MAXVALUE support to Sequence()
jakeogh [Sat, 27 Jun 2015 18:48:46 +0000 (18:48 +0000)] 
add NO MINVALUE and NO MAXVALUE support to Sequence()

10 years agoadd MAXVALUE support to Sequence()
jakeogh [Sat, 27 Jun 2015 18:37:09 +0000 (18:37 +0000)] 
add MAXVALUE support to Sequence()

10 years agoadd MINVALUE support to Sequence()
jakeogh [Sat, 27 Jun 2015 08:40:44 +0000 (08:40 +0000)] 
add MINVALUE support to Sequence()

10 years ago- Fixed 1.0 regression where the "parent entity" of a synonym-
Mike Bayer [Sat, 27 Jun 2015 04:40:34 +0000 (00:40 -0400)] 
- Fixed 1.0 regression where the "parent entity" of a synonym-
mapped attribute on top of an :func:`.aliased` object would
resolve to the original mapper, not the :func:`.aliased`
version of it, thereby causing problems for a :class:`.Query`
that relies on this attribute (e.g. it's the only representative
attribute given in the constructor) to figure out the correct FROM
clause for the query.
fixes #3466
- apply consitency to ._parententity vs.
__clause_element__()._annotations['parententity']
in terms of aliased class, test it all.

10 years agoMerge pull request #185 from megabyde/master
mike bayer [Fri, 26 Jun 2015 18:44:56 +0000 (14:44 -0400)] 
Merge pull request #185 from megabyde/master

Fix code examples in automap's documentation

10 years agoFix code examples in automap's documentation
Yuri Baida [Fri, 26 Jun 2015 17:45:48 +0000 (10:45 -0700)] 
Fix code examples in automap's documentation

Fix camelize_classname and pluralize_collection functions as they didn't work as expected.

10 years ago1.0.6 rel_1_0_6
Mike Bayer [Thu, 25 Jun 2015 15:33:10 +0000 (11:33 -0400)] 
1.0.6

10 years ago- add autoinc marker for oracle
Mike Bayer [Thu, 25 Jun 2015 15:11:00 +0000 (11:11 -0400)] 
- add autoinc marker for oracle

10 years ago- Fixed a major regression in the 1.0 series where the version_id_counter
Mike Bayer [Thu, 25 Jun 2015 01:53:15 +0000 (21:53 -0400)] 
- Fixed a major regression in the 1.0 series where the version_id_counter
feature would cause an object's version counter to be incremented
when there was no net change to the object's row, but instead an object
related to it via relationship (e.g. typically many-to-one)
were associated or de-associated with it, resulting in an UPDATE
statement that updates the object's version counter and nothing else.
In the use case where the relatively recent "server side" and/or
"programmatic/conditional" version counter feature were used
(e.g. setting version_id_generator to False), the bug could cause an
UPDATE without a valid SET clause to be emitted.
fixes #3465

10 years ago- edits to this section
Mike Bayer [Tue, 23 Jun 2015 02:24:07 +0000 (22:24 -0400)] 
- edits to this section

10 years ago- add a new FAQ on re-reading of data within a transaction, since
Mike Bayer [Tue, 23 Jun 2015 01:33:40 +0000 (21:33 -0400)] 
- add a new FAQ on re-reading of data within a transaction, since
this is definitely something that is asked regularly.

10 years agoMerge pull request #184 from bnjmn/patch-1
mike bayer [Mon, 22 Jun 2015 21:38:28 +0000 (17:38 -0400)] 
Merge pull request #184 from bnjmn/patch-1

Missing comma in method params for hybrid docs

10 years agoMissing comma in method args
Benjamin Petersen [Mon, 22 Jun 2015 20:27:56 +0000 (16:27 -0400)] 
Missing comma in method args

10 years ago- Fixed issue when using :class:`.VARBINARY` type in conjunction with
Mike Bayer [Mon, 22 Jun 2015 19:24:41 +0000 (15:24 -0400)] 
- Fixed issue when using :class:`.VARBINARY` type in conjunction with
an INSERT of NULL + pyodbc; pyodbc requires a special
object be passed in order to persist NULL.  As the :class:`.VARBINARY`
type is now usually the default for :class:`.LargeBinary` due to
:ticket:`3039`, this issue is partially a regression in 1.0.
The pymssql driver appears to be unaffected.
fixes #3464

10 years ago- Re-fixed this issue first released in 1.0.5 to fix psycopg2cffi
Mike Bayer [Mon, 22 Jun 2015 15:35:02 +0000 (11:35 -0400)] 
- Re-fixed this issue first released in 1.0.5 to fix psycopg2cffi
JSONB support once again, as they suddenly
switched on unconditional decoding of JSONB types in version 2.7.1.
Version detection now specifies 2.7.1 as where we should expect
the DBAPI to do json encoding for us.
fixes #3439

10 years agoMerge pull request #183 from renshawbay/master
mike bayer [Mon, 22 Jun 2015 15:25:42 +0000 (11:25 -0400)] 
Merge pull request #183 from renshawbay/master

Fix a tiny typo in test name

10 years agoFix typo
Pete Hollobon [Mon, 22 Jun 2015 13:54:21 +0000 (14:54 +0100)] 
Fix typo

10 years ago- repair that we use db_opts when the url here is different,
Mike Bayer [Fri, 19 Jun 2015 23:24:10 +0000 (19:24 -0400)] 
- repair that we use db_opts when the url here is different,
as we are using db_opts for the first time with legacy_schema_args

10 years ago- fixes to the warnings filters
Mike Bayer [Fri, 19 Jun 2015 21:18:03 +0000 (17:18 -0400)] 
- fixes to the warnings filters

10 years ago- more edits, references #3461
Mike Bayer [Fri, 19 Jun 2015 18:54:26 +0000 (14:54 -0400)] 
- more edits, references #3461

10 years ago- for #3455
Mike Bayer [Fri, 19 Jun 2015 18:10:47 +0000 (14:10 -0400)] 
- for #3455
- changelog
- versionadded + reflink for new pg storage parameters doc
- pep8ing
- add additional tests to definitely check that the Index object
is created all the way with the opts we want
fixes #3455

10 years agoMerge remote-tracking branch 'origin/pr/179' into pr179
Mike Bayer [Fri, 19 Jun 2015 17:45:01 +0000 (13:45 -0400)] 
Merge remote-tracking branch 'origin/pr/179' into pr179

10 years ago- fix the bullets
Mike Bayer [Fri, 19 Jun 2015 17:08:47 +0000 (13:08 -0400)] 
- fix the bullets
- tone down the "never dispose an engine" language
- refer to NullPool for the "I don't like pooling" use case
references #3461

10 years ago- Fixed 1.0 regression where the enhanced behavior of single-inheritance
Mike Bayer [Fri, 19 Jun 2015 16:24:09 +0000 (12:24 -0400)] 
- Fixed 1.0 regression where the enhanced behavior of single-inheritance
joins of :ticket:`3222` takes place inappropriately
for a JOIN along explicit join criteria with a single-inheritance
subclass that does not make use of any discriminator, resulting
in an additional "AND NULL" clause.
fixes #3462

10 years ago- add explciit section on engine disposal, fixes #3461
Mike Bayer [Fri, 19 Jun 2015 15:49:49 +0000 (11:49 -0400)] 
- add explciit section on engine disposal, fixes #3461

10 years agoadd ClauseElement.cast() shortcut-method
Sebastian Bank [Fri, 19 Jun 2015 15:37:21 +0000 (17:37 +0200)] 
add ClauseElement.cast() shortcut-method

10 years ago- automap is stable
Mike Bayer [Thu, 18 Jun 2015 17:13:54 +0000 (13:13 -0400)] 
- automap is stable

10 years ago- Repaired the :class:`.ExcludeConstraint` construct to support common
Mike Bayer [Tue, 16 Jun 2015 18:33:53 +0000 (14:33 -0400)] 
- Repaired the :class:`.ExcludeConstraint` construct to support common
features that other objects like :class:`.Index` now do, that
the column expression may be specified as an arbitrary SQL
expression such as :obj:`.cast` or :obj:`.text`.
fixes #3454

10 years ago- add a subsection on how to use Sequence with server_default,
Mike Bayer [Tue, 16 Jun 2015 17:16:59 +0000 (13:16 -0400)] 
- add a subsection on how to use Sequence with server_default,
fixes #3453

10 years ago- remove the redundant non-max-row-buffer test from the max_row_buffer
Mike Bayer [Sun, 14 Jun 2015 20:48:26 +0000 (16:48 -0400)] 
- remove the redundant non-max-row-buffer test from the max_row_buffer
test as we implemented that as a separate test.

10 years agoMerge branch 'pr182'
Mike Bayer [Sun, 14 Jun 2015 20:45:01 +0000 (16:45 -0400)] 
Merge branch 'pr182'

10 years ago- add test cases for pullreq github:182, where we add a new
Mike Bayer [Sun, 14 Jun 2015 20:43:16 +0000 (16:43 -0400)] 
- add test cases for pullreq github:182, where we add a new
"max_row_buffer" execution option for BufferedRowResultProxy
- also add documentation, changelog and version notes
- rework the max_row_buffer argument to be interpreted from
the execution options upfront when the BufferedRowResultProxy
is first initialized.

10 years ago- Add a new le_() assertion for less than or equals
Mike Bayer [Sun, 14 Jun 2015 20:42:14 +0000 (16:42 -0400)] 
- Add a new le_() assertion for less than or equals
- fix TablesTest to use the bind that we've returned from setup_bind()
to emit DELETE statements

10 years agoAdded max_row_buffer attribute to the context execution options and use
Morgan McClure [Sun, 14 Jun 2015 02:27:55 +0000 (19:27 -0700)] 
Added max_row_buffer attribute to the context execution options and use
it to prevent excess memory usage with yield_per

10 years ago- revert this change which was inadvertently included in the
Mike Bayer [Sun, 14 Jun 2015 00:47:18 +0000 (20:47 -0400)] 
- revert this change which was inadvertently included in the
fix for #3451

10 years ago- restore the approach we have for pk_params, but in order
Mike Bayer [Sun, 14 Jun 2015 00:27:06 +0000 (20:27 -0400)] 
- restore the approach we have for pk_params, but in order
to suit #3451 exclude these columns from the "params"
dictionary in the first place, revises pr github:181

10 years ago- add changelog for #3451, with 09485d733131b667813f44eb0b6807b698668ee7 fixes #3451
Mike Bayer [Sun, 14 Jun 2015 00:15:17 +0000 (20:15 -0400)] 
- add changelog for #3451, with 09485d733131b667813f44eb0b6807b698668ee7 fixes #3451
- also add a bulk_insert_mappings test

10 years agoBufferedRowResultProxy should stop growing at 100
Morgan McClure [Sat, 13 Jun 2015 20:59:27 +0000 (13:59 -0700)] 
BufferedRowResultProxy should stop growing at 100

10 years agoFix primary key behaviour in bulk_update
Patrick Hayes [Sat, 13 Jun 2015 18:11:16 +0000 (14:11 -0400)] 
Fix primary key behaviour in bulk_update

Suppose you have a model class with a primary key.

Base = declarative_base()
class User(Base):
  id = Column(BigInteger, primary_key=True)
  name = Column(String)

Previously, running
`bulk_update_mappings(User, {'id': 1, 'name': 'hello'})`
would emit the following:

```UPDATE users SET id=1, name='hello' WHERE id=1```

This is contrary to the stated behaviour, where primary keys are omitted
from the SET clause. Furthermore, this behaviour is harmful, as it
can cause the db engine to lock over-aggresively (at least in Postgres).

With this change, the emitted SQL is:

```UPDATE users SET name='hello' WHERE id=1```

10 years ago- Fixed an unexpected-use regression whereby custom :class:`.Comparator`
Mike Bayer [Thu, 11 Jun 2015 20:48:00 +0000 (16:48 -0400)] 
- Fixed an unexpected-use regression whereby custom :class:`.Comparator`
objects that made use of the ``__clause_element__()`` method and
returned an object that was an ORM-mapped
:class:`.InstrumentedAttribute` and not explicitly a
:class:`.ColumnElement` would fail to be correctly
handled when passed as an expression to :meth:`.Session.query`.
The logic in 0.9 happened to succeed on this, so this use case is now
supported. fixes #3448

10 years ago- add an 0.9 migration note regarding TypeEngine's default
Mike Bayer [Wed, 10 Jun 2015 14:48:16 +0000 (10:48 -0400)] 
- add an 0.9 migration note regarding TypeEngine's default
constructor removal; fixes #3446

10 years ago- Fixed a bug where clause adaption as applied to a :class:`.Label`
Mike Bayer [Wed, 10 Jun 2015 03:39:14 +0000 (23:39 -0400)] 
- Fixed a bug where clause adaption as applied to a :class:`.Label`
object would fail to accommodate the labeled SQL expression
in all cases, such that any SQL operation that made use of
:meth:`.Label.self_group` would use the original unadapted
expression.  One effect of this would be that an ORM :func:`.aliased`
construct would not fully accommodate attributes mapped by
:obj:`.column_property`, such that the un-aliased table could
leak out when the property were used in some kinds of SQL
comparisons.
fixes #3445

10 years ago- add a migration note for the query.update()/query.delete() change
Mike Bayer [Tue, 9 Jun 2015 17:02:43 +0000 (13:02 -0400)] 
- add a migration note for the query.update()/query.delete() change
in #3349

10 years ago- add a comment, also I think we want to expire before we do the
Mike Bayer [Tue, 9 Jun 2015 16:20:07 +0000 (12:20 -0400)] 
- add a comment, also I think we want to expire before we do the
new begin, as begin_nested() does a flush

10 years agoMerge remote-tracking branch 'origin/pr/180' into pr180
Mike Bayer [Tue, 9 Jun 2015 16:18:35 +0000 (12:18 -0400)] 
Merge remote-tracking branch 'origin/pr/180' into pr180

10 years ago- Fixed an internal "memoization" routine for method types such
Mike Bayer [Mon, 8 Jun 2015 22:36:27 +0000 (18:36 -0400)] 
- Fixed an internal "memoization" routine for method types such
that a Python descriptor is no longer used; repairs inspectability
of these methods including support for Sphinx documentation.

10 years ago- start 1.0.6
Mike Bayer [Mon, 8 Jun 2015 22:34:56 +0000 (18:34 -0400)] 
- start 1.0.6

10 years agoExpire session in testing transaction handling
Charles-Axel Dein [Mon, 8 Jun 2015 17:01:59 +0000 (10:01 -0700)] 
Expire session in testing transaction handling

10 years ago- 1.0.5 rel_1_0_5
Mike Bayer [Sun, 7 Jun 2015 21:53:38 +0000 (17:53 -0400)] 
- 1.0.5

10 years ago- include tox.ini in the dist...
Mike Bayer [Sun, 7 Jun 2015 21:50:48 +0000 (17:50 -0400)] 
- include tox.ini in the dist...

10 years ago- repair these tests to use the global manager_of_class fn,
Mike Bayer [Sun, 7 Jun 2015 21:44:58 +0000 (17:44 -0400)] 
- repair these tests to use the global manager_of_class fn,
as test_customfinder_pass at least does not provide the
alternate ext manager and in all cases it's the global function
that counts

10 years ago- Added new engine event :meth:`.ConnectionEvents.engine_disposed`.
Mike Bayer [Sat, 6 Jun 2015 21:50:32 +0000 (17:50 -0400)] 
- Added new engine event :meth:`.ConnectionEvents.engine_disposed`.
Called after the :meth:`.Engine.dispose` method is called.

10 years ago- Repaired some typing and test issues related to the pypy
Mike Bayer [Fri, 5 Jun 2015 21:34:02 +0000 (17:34 -0400)] 
- Repaired some typing and test issues related to the pypy
psycopg2cffi dialect, in particular that the current 2.7.0 version
does not have native support for the JSONB type.  The version detection
for psycopg2 features has been tuned into a specific sub-version
for psycopg2cffi.  Additionally, test coverage has been enabled
for the full series of psycopg2 features under psycopg2cffi.
fixes #3439

10 years ago- document SQlite dotted name issue, fixes #3441
Mike Bayer [Fri, 5 Jun 2015 20:11:13 +0000 (16:11 -0400)] 
- document SQlite dotted name issue, fixes #3441

10 years agoAdd reflection of PostgreSQL index access methods (USING clause)
Pete Hollobon [Thu, 4 Jun 2015 15:45:41 +0000 (16:45 +0100)] 
Add reflection of PostgreSQL index access methods (USING clause)

10 years agoAdd reflection of PostgreSQL index storage options
Pete Hollobon [Thu, 4 Jun 2015 14:12:09 +0000 (15:12 +0100)] 
Add reflection of PostgreSQL index storage options

10 years agoAdd support for PostgreSQL index storage parameters
Pete Hollobon [Wed, 3 Jun 2015 15:55:58 +0000 (16:55 +0100)] 
Add support for PostgreSQL index storage parameters

Add support for specifying PostgreSQL index storage paramters (e.g.
fillfactor).