]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/log
thirdparty/sqlalchemy/sqlalchemy.git
9 years ago- Fixed regression in 1.0 where new feature of using "executemany"
Mike Bayer [Mon, 19 Oct 2015 16:17:37 +0000 (12:17 -0400)] 
- Fixed regression in 1.0 where new feature of using "executemany"
for UPDATE statements in the ORM (e.g. :ref:`feature_updatemany`)
would break on Postgresql and other RETURNING backends
when using server-side version generation
schemes, as the server side value is retrieved via RETURNING which
is not supported with executemany.
fixes #3556

9 years ago- modernize some very old global-engine tests w/ bad teardowns
Mike Bayer [Sun, 11 Oct 2015 16:26:45 +0000 (12:26 -0400)] 
- modernize some very old global-engine tests w/ bad teardowns

(cherry picked from commit affcfd1e529ccb11f56203f5805711a15072a7ab)

Conflicts:
test/dialect/postgresql/test_query.py

9 years ago- repair flake8 issues
Mike Bayer [Sun, 11 Oct 2015 16:08:53 +0000 (12:08 -0400)] 
- repair flake8 issues

(cherry picked from commit e6779d84376e32941be36a97c75ecd4ab6d480d8)

9 years ago- repair laziness about setting time zone here, which is leaking
Mike Bayer [Sun, 11 Oct 2015 16:00:39 +0000 (12:00 -0400)] 
- repair laziness about setting time zone here, which is leaking
out depending on connection pool state

(cherry picked from commit 2a8a06e33af60705faf3e7601ec7b3e31e44f8fb)

9 years ago- Added the :paramref:`.AssociationProxy.info` parameter to the
Mike Bayer [Fri, 9 Oct 2015 22:01:43 +0000 (18:01 -0400)] 
- Added the :paramref:`.AssociationProxy.info` parameter to the
:class:`.AssociationProxy` constructor, to suit the
:attr:`.AssociationProxy.info` accessor that was added in
:ticket:`2971`.  This is possible because :class:`.AssociationProxy`
is constructed explicitly, unlike a hybrid which is constructed
implicitly via the decorator syntax.
fixes #3551

(cherry picked from commit 9d08c6abc21dcf3d832897d38aaba84aeaa14fa6)

9 years agoUpdate base.py
Peter Demin [Wed, 7 Oct 2015 15:38:48 +0000 (11:38 -0400)] 
Update base.py

Docstring typo keysowrds => keywords
(cherry picked from commit f8eb7c2858443649190b735c587c190ae90b6106)

9 years ago- Fixed bug in Oracle dialect where reflection of tables and other
Mike Bayer [Mon, 5 Oct 2015 13:49:34 +0000 (09:49 -0400)] 
- Fixed bug in Oracle dialect where reflection of tables and other
symbols with names quoted to force all-lower-case would not be
identified properly in reflection queries.  The :class:`.quoted_name`
construct is now applied to incoming symbol names that detect as
forced into all-lower-case within the "name normalize" process.
fixes #3548

(cherry picked from commit 4578ab54a5b849fdb94a7032987f105b7ec117a4)

9 years ago- add an additional note regarding select_from, fixes #3546
Mike Bayer [Fri, 2 Oct 2015 15:23:50 +0000 (11:23 -0400)] 
- add an additional note regarding select_from, fixes #3546

(cherry picked from commit d84dea62de3a9c83ad539a5cf2ff4be2c0685a94)

9 years ago- remove ambiguous use of the phrase "joined together by AND" as this
Mike Bayer [Thu, 1 Oct 2015 13:37:53 +0000 (09:37 -0400)] 
- remove ambiguous use of the phrase "joined together by AND" as this
may be construed as the Python "and" keyword
- add notes to ORM tutorial for beginners that Python "and" keyword
is not to be used
fixes #3545

(cherry picked from commit ac08920284935e7e7519ce77ba369703390155dc)

9 years ago- fix bool test
Mike Bayer [Sun, 27 Sep 2015 16:13:06 +0000 (12:13 -0400)] 
- fix bool test

(cherry picked from commit 1704eacf24f803283033c172cb74b0fb4e9e36d8)

9 years ago- break out critical aspects of test_query into their own tests
Mike Bayer [Sun, 27 Sep 2015 16:09:24 +0000 (12:09 -0400)] 
- break out critical aspects of test_query into their own tests
finally, test_resultset and test_insert_exec.   Update all
idioms within these.

(cherry picked from commit a8e1d33ae514a045d71d0a26d0c1325eecd4ca99)

9 years agoFix sqlalchemy.ext.baked.Result.one_or_none() exception message
Eric Siegerman [Thu, 24 Sep 2015 19:25:15 +0000 (15:25 -0400)] 
Fix sqlalchemy.ext.baked.Result.one_or_none() exception message

Also add a couple of missing tests.
(cherry picked from commit 91255618ddb47553774c620a23479adf88c27b74)

9 years ago- replicate Query.one_or_none to BakedQuery
Mike Bayer [Thu, 24 Sep 2015 17:52:25 +0000 (13:52 -0400)] 
- replicate Query.one_or_none to BakedQuery
- changelog / version note finishing

(cherry picked from commit 5b71858533ea153dec119b3592631fdb1500a15f)

9 years agoAdd Query.one_or_none()
Eric Siegerman [Thu, 24 Sep 2015 17:16:58 +0000 (13:16 -0400)] 
Add Query.one_or_none()

(cherry picked from commit a9b5fb3f497837c0a4f1122c49c5dd54c87474a0)

9 years agoMerge remote-tracking branch 'origin/pr/199' into rel_1_0
Mike Bayer [Wed, 23 Sep 2015 21:03:53 +0000 (17:03 -0400)] 
Merge remote-tracking branch 'origin/pr/199' into rel_1_0

9 years agoAdd a lot more detail
Eric Siegerman [Wed, 23 Sep 2015 20:39:11 +0000 (16:39 -0400)] 
Add a lot more detail

9 years ago- Fixed rare TypeError which could occur when stringifying certain
Mike Bayer [Wed, 23 Sep 2015 20:40:16 +0000 (16:40 -0400)] 
- Fixed rare TypeError which could occur when stringifying certain
kinds of internal column loader options within internal logging.
fixes #3539

(cherry picked from commit 47fcb1d0b6ad6481e89d4b2e8c2cc29cf7c03d8b)

9 years agoAdd some markup
Eric Siegerman [Wed, 23 Sep 2015 19:37:23 +0000 (15:37 -0400)] 
Add some markup

9 years agoA few minor rewordings
Eric Siegerman [Wed, 23 Sep 2015 19:35:35 +0000 (15:35 -0400)] 
A few minor rewordings

9 years ago- fix incorrect example in inheritance docs
Mike Bayer [Tue, 15 Sep 2015 15:17:13 +0000 (11:17 -0400)] 
- fix incorrect example in inheritance docs

(cherry picked from commit 7eb34baf99179eec966ddd8b3607a6d8cfdfba21)

9 years ago- add new entry for sharing of Engine across process boundaries
Mike Bayer [Mon, 14 Sep 2015 15:02:43 +0000 (11:02 -0400)] 
- add new entry for sharing of Engine across process boundaries

(cherry picked from commit fe41e39b9b776c18a03dde0540a45e1f0100d44b)

9 years ago- call it deque, since you can really pop from either side
Mike Bayer [Thu, 10 Sep 2015 14:28:42 +0000 (10:28 -0400)] 
- call it deque, since you can really pop from either side

9 years ago- add a new FAQ recipe for "walk all objects", replacing the need
Mike Bayer [Thu, 10 Sep 2015 14:00:46 +0000 (10:00 -0400)] 
- add a new FAQ recipe for "walk all objects", replacing the need
to use mapper.cascade_iterator() for this purpose as it was not really
designed for that use case.  Add docs to cascade_iterator() pointing
to the recipe.  fixes #3498

(cherry picked from commit 03797b78475bec9fb9c15f8e926414f3720a273c)

9 years agoCorrecting the Hybrid Property Example
Jason Myers [Thu, 10 Sep 2015 13:23:54 +0000 (08:23 -0500)] 
Correcting the Hybrid Property Example

Fixes #3528

Signed-off-by: Jason Myers <jason@jasonamyers.com>
9 years agofix typo in session events docs
bsmithgall [Tue, 8 Sep 2015 01:37:19 +0000 (21:37 -0400)] 
fix typo in session events docs

(cherry picked from commit 2fb3bb31ef897ee48748908524288067c53df4e1)

9 years agoMinor grammar fix for capitalisation in session docs
David\ Beitey [Fri, 28 Aug 2015 03:57:54 +0000 (13:57 +1000)] 
Minor grammar fix for capitalisation in session docs

(cherry picked from commit 3bd58fac7b607007cb42ab7e41d2e2d01fc390e2)

9 years ago- Fixed bug in :meth:`.Session.bulk_save_objects` where a mapped
Mike Bayer [Tue, 8 Sep 2015 17:00:26 +0000 (13:00 -0400)] 
- Fixed bug in :meth:`.Session.bulk_save_objects` where a mapped
column that had some kind of "fetch on update" value and was not
locally present in the given object would cause an AttributeError
within the operation.
fixes #3525

(cherry picked from commit 68a6701c6d72d6c6ef1ea2b7d615273659e8b735)

9 years ago- update moved link, fixes #3351
Mike Bayer [Thu, 3 Sep 2015 20:42:43 +0000 (16:42 -0400)] 
- update moved link, fixes #3351

(cherry picked from commit 176ac6ab0915f99d378c7d9be67e9c0a73ab1800)

9 years ago- add new documentation that applies to all modern SQLA versions,
Mike Bayer [Fri, 28 Aug 2015 20:06:03 +0000 (16:06 -0400)] 
- add new documentation that applies to all modern SQLA versions,
detailing ORM event recipes across the board.

(cherry picked from commit 8be93c23ee566de7cefd7d1b8ef044324132a70f)

9 years ago- add a note about DISTINCT in query w/ ORDER BY, references #3518
Mike Bayer [Mon, 31 Aug 2015 17:13:04 +0000 (13:13 -0400)] 
- add a note about DISTINCT in query w/ ORDER BY, references #3518

(cherry picked from commit 6d0c0994e9a08cf5d149af0314970d5f6e25b159)

9 years ago- Fixed regression in 1.0-released default-processor for multi-VALUES
Mike Bayer [Mon, 31 Aug 2015 15:30:03 +0000 (11:30 -0400)] 
- Fixed regression in 1.0-released default-processor for multi-VALUES
insert statement, :ticket:`3288`, where the column type for the
default-holding column would not be propagated to the compiled
statement in the case where the default was being used,
leading to bind-level type handlers not being invoked.
fixes #3520

(cherry picked from commit c39ff9978dbb77cbea4f1ee08234887d8aa1b165)

9 years ago- use consistent and descriptive language in all cases
Mike Bayer [Fri, 28 Aug 2015 03:38:14 +0000 (23:38 -0400)] 
- use consistent and descriptive language in all cases
where we refer to the "weak_identity_map" option, and add additional
exposition in the session documentation which refers to it.
fixes #3517

(cherry picked from commit 956907a4b15f6dcc492582a7ad03706ff62d96fb)

9 years ago- reword and update documentation on passive_updates=False; as virtually
Mike Bayer [Thu, 27 Aug 2015 19:56:00 +0000 (15:56 -0400)] 
- reword and update documentation on passive_updates=False; as virtually
all DBs now support ON UPDATE CASCADE other than Oracle, there's no need
to try to reimplement more functionality here and users should be encouraged
to forego natural PKs unless their target platform supports them.
references #2666

(cherry picked from commit d459afa8dbf73b8d9d620d09dede97e3461b6b3f)

9 years ago- re-document and fully cross link all of configure_mappers(),
Mike Bayer [Tue, 25 Aug 2015 01:52:33 +0000 (21:52 -0400)] 
- re-document and fully cross link all of configure_mappers(),
mapper_configured(), after_configured(), and before_configured().

(cherry picked from commit 0127ac668e405584d74c92768a9f0dc7913798fe)

9 years ago- Fixed two issues in the "history_meta" example where history tracking
Mike Bayer [Mon, 24 Aug 2015 14:54:09 +0000 (10:54 -0400)] 
- Fixed two issues in the "history_meta" example where history tracking
could encounter empty history, and where a column keyed to an alternate
attribute name would fail to track properly.  Fixes courtesy
Alex Fraser.

(cherry picked from commit d57e5edbcdf915168c613cdd6da0bd7bea877fa4)

9 years ago- rework the "controlling DDL sequences" documentation to
Mike Bayer [Fri, 21 Aug 2015 20:36:15 +0000 (16:36 -0400)] 
- rework the "controlling DDL sequences" documentation to
refer mostly to the DDL object; this system is primarily useful
in that case, and not for built-in objects.  Reference that
the built-in case is not really viable right now. References #3442.

9 years ago- document workaround type for ARRAY of ENUM, fixes #3467
Mike Bayer [Tue, 18 Aug 2015 15:33:56 +0000 (11:33 -0400)] 
- document workaround type for ARRAY of ENUM, fixes #3467

(cherry picked from commit ba1e959e5316a8c17ca80dca950574038bd650c4)

Conflicts:
lib/sqlalchemy/dialects/postgresql/array.py

9 years ago- add tests for InstanceEvents.init, InstanceEvents.init_failure
Mike Bayer [Fri, 14 Aug 2015 19:34:01 +0000 (15:34 -0400)] 
- add tests for InstanceEvents.init, InstanceEvents.init_failure
- ensure that kwargs can be modified in-place within InstanceEvents.init
and that these take effect for the __init__ method.
- improve documentation for these and related events, including
that kwargs can be modified in-place.

(cherry picked from commit b00b430e87512d721ad30c81fdcb35a5253dfc0a)

9 years ago- Fixed 1.0 regression where the "noload" loader strategy would fail
Mike Bayer [Tue, 11 Aug 2015 17:05:17 +0000 (13:05 -0400)] 
- Fixed 1.0 regression where the "noload" loader strategy would fail
to function for a many-to-one relationship.  The loader used an
API to place "None" into the dictionary which no longer actually
writes a value; this is a side effect of :ticket:`3061`.
- remove InstanceState._initialize() totally, it's used nowhere
else and no longer does what it says it does
- fill in fowards-port version ids throughout the changes for 1.0.9

(cherry picked from commit 5198b1de31029cc985102cd13569086a7056c2f1)

9 years ago- pep8 test/orm/test_mapper
Mike Bayer [Tue, 11 Aug 2015 16:48:38 +0000 (12:48 -0400)] 
- pep8 test/orm/test_mapper

(cherry picked from commit 669a42c604e007623aeeb50a6f01b217badc8ceb)

9 years ago- Fixed two issues regarding Sybase reflection, allowing tables
Mike Bayer [Mon, 10 Aug 2015 14:07:17 +0000 (10:07 -0400)] 
- Fixed two issues regarding Sybase reflection, allowing tables
without primary keys to be reflected as well as ensured that
a SQL statement involved in foreign key detection is pre-fetched up
front to avoid driver issues upon nested queries.  Fixes here
courtesy Eugene Zapolsky; note that we cannot currently test
Sybase to locally verify these changes.
fixes #3508  fixes #3509

(cherry picked from commit a7d7941d3ebafd16f603785c4677e371c675d1c0)

9 years agofix typo int->into
halfcrazy [Sun, 9 Aug 2015 04:00:17 +0000 (12:00 +0800)] 
fix typo int->into
(cherry picked from commit 51870ddaef8abf61ee4c8d6337a72db5395a0a85)

9 years agoRemove useless code
Leonardo Rochael Almeida [Thu, 6 Aug 2015 21:26:45 +0000 (18:26 -0300)] 
Remove useless code

`to_unicode` variable was created but was not used.
(cherry picked from commit 69fcabb335130bd0f6e9889c5b191c68192559b5)

9 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

(cherry picked from commit 292f5bec1cbfcaa9d16af8fe4149c7191f194f11)

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

(cherry picked from commit d8efa2257ec650b345ec6e840984387263a957a6)

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

(cherry picked from commit 2e52f877638ded9d8440fa94632bff0f1705a83e)

10 years ago- using text().columns() for ORM matching won't work well
Mike Bayer [Mon, 27 Jul 2015 02:43:13 +0000 (22:43 -0400)] 
- using text().columns() for ORM matching won't work well
until ticket #3501, so remove this from pre-1.1 tutorials

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

(cherry picked from commit 4f51fa947ffa0cadeab7ad7dcab649ce3fbcf970)

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- 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