]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/log
thirdparty/sqlalchemy/sqlalchemy.git
10 years ago- add tentative 'changelog' documentation on #3244
Jon Nelson [Sat, 15 Nov 2014 02:05:58 +0000 (20:05 -0600)] 
- add tentative 'changelog' documentation on #3244

10 years ago- add test_get_unnamed_unique_constraints to SQLite reflection tests
Jon Nelson [Sat, 15 Nov 2014 01:53:28 +0000 (19:53 -0600)] 
- add test_get_unnamed_unique_constraints to SQLite reflection tests

10 years ago- fix unique constraint parsing for sqlite -- may return '' for name, however
Jon Nelson [Wed, 12 Nov 2014 04:46:07 +0000 (22:46 -0600)] 
- fix unique constraint parsing for sqlite -- may return '' for name, however

10 years ago- Added new method :meth:`.Session.invalidate`, functions similarly
Mike Bayer [Sat, 13 Dec 2014 00:59:11 +0000 (19:59 -0500)] 
- Added new method :meth:`.Session.invalidate`, functions similarly
to :meth:`.Session.close`, except also calls
:meth:`.Connection.invalidate`
on all connections, guaranteeing that they will not be returned to
the connection pool.  This is useful in situations e.g. dealing
with gevent timeouts when it is not safe to use the connection further,
even for rollbacks.
references #3258

10 years ago- update zoomark
Mike Bayer [Fri, 12 Dec 2014 20:55:34 +0000 (15:55 -0500)] 
- update zoomark

10 years ago- fix up query update /delete documentation, make warnings
Mike Bayer [Wed, 10 Dec 2014 18:08:53 +0000 (13:08 -0500)] 
- fix up query update /delete documentation, make warnings
a lot clearer, partial fixes for #3252

10 years ago- keep working on fixing #3266, more cases, more tests
Mike Bayer [Wed, 10 Dec 2014 17:15:14 +0000 (12:15 -0500)] 
- keep working on fixing #3266, more cases, more tests

10 years ago- rework the handle error on connect tests from test_parsconnect where
Mike Bayer [Wed, 10 Dec 2014 17:11:59 +0000 (12:11 -0500)] 
- rework the handle error on connect tests from test_parsconnect where
they don't really belong into a new suite in test_execute

10 years agoMerge remote-tracking branch 'origin/pr/153'
Mike Bayer [Tue, 9 Dec 2014 03:59:54 +0000 (22:59 -0500)] 
Merge remote-tracking branch 'origin/pr/153'

10 years agoRemoving unneeded space.
Yuval Langer [Tue, 9 Dec 2014 02:19:18 +0000 (04:19 +0200)] 
Removing unneeded space.

10 years ago- identify another spot where _handle_dbapi_error() needs to do something
Mike Bayer [Mon, 8 Dec 2014 20:15:02 +0000 (15:15 -0500)] 
- identify another spot where _handle_dbapi_error() needs to do something
differently for the case where it is called in an already-invalidated state;
don't call upon self.connection

10 years ago- simplify the "noconnection" error handling, setting
Mike Bayer [Mon, 8 Dec 2014 19:05:20 +0000 (14:05 -0500)] 
- simplify the "noconnection" error handling, setting
_handle_dbapi_exception_noconnection() to only invoke in the case
of raw_connection() in the constructor of Connection.   in all other
cases the Connection proceeds with _handle_dbapi_exception() including
revalidate.

10 years ago- autoinc here for oracle
Mike Bayer [Mon, 8 Dec 2014 17:34:40 +0000 (12:34 -0500)] 
- autoinc here for oracle

10 years ago- force the _has_events flag to True on engines, so that
Mike Bayer [Mon, 8 Dec 2014 16:18:38 +0000 (11:18 -0500)] 
- force the _has_events flag to True on engines, so that
profiling is more predictable
- restore the profiling from before this change

10 years ago- some profile changes likely due to the change in event listening
Mike Bayer [Mon, 8 Dec 2014 06:18:07 +0000 (01:18 -0500)] 
- some profile changes likely due to the change in event listening
on engines

10 years ago- A new series of :class:`.Session` methods which provide hooks
Mike Bayer [Mon, 8 Dec 2014 06:10:30 +0000 (01:10 -0500)] 
- A new series of :class:`.Session` methods which provide hooks
directly into the unit of work's facility for emitting INSERT
and UPDATE statements has been created.  When used correctly,
this expert-oriented system can allow ORM-mappings to be used
to generate bulk insert and update statements batched into
executemany groups, allowing the statements to proceed at
speeds that rival direct use of the Core.
fixes #3100

10 years agostart docs...
Mike Bayer [Mon, 8 Dec 2014 02:08:14 +0000 (21:08 -0500)] 
start docs...

10 years ago- add an option for bulk_save -> update to not do history
Mike Bayer [Mon, 8 Dec 2014 01:36:01 +0000 (20:36 -0500)] 
- add an option for bulk_save -> update to not do history

10 years ago- fix inheritance persistence
Mike Bayer [Mon, 8 Dec 2014 01:21:20 +0000 (20:21 -0500)] 
- fix inheritance persistence
- start writing docs

10 years ago- initial tests for bulk
Mike Bayer [Sun, 7 Dec 2014 23:55:23 +0000 (18:55 -0500)] 
- initial tests for bulk

10 years ago- rework the assert_sql system so that we have a context manager to work with,
Mike Bayer [Sun, 7 Dec 2014 23:54:52 +0000 (18:54 -0500)] 
- rework the assert_sql system so that we have a context manager to work with,
use events that are local to the engine and to the run and are removed afterwards.

10 years agoMerge branch 'master' into ticket_3100
Mike Bayer [Sun, 7 Dec 2014 22:48:32 +0000 (17:48 -0500)] 
Merge branch 'master' into ticket_3100

10 years ago- SQL Server 2012 now recommends VARCHAR(max), NVARCHAR(max),
Mike Bayer [Sat, 6 Dec 2014 18:30:51 +0000 (13:30 -0500)] 
- SQL Server 2012 now recommends VARCHAR(max), NVARCHAR(max),
VARBINARY(max) for large text/binary types.  The MSSQL dialect will
now respect this based on version detection, as well as the new
``deprecate_large_types`` flag.
fixes #3039

10 years ago- enhance only_on() to work with compound specs
Mike Bayer [Sat, 6 Dec 2014 18:29:32 +0000 (13:29 -0500)] 
- enhance only_on() to work with compound specs
- fix "temporary_tables" requirement

10 years agopep8
Mike Bayer [Sat, 6 Dec 2014 17:39:18 +0000 (12:39 -0500)] 
pep8

10 years ago- adjust _revalidate_connection() again such that we pass a _wrap=False
Mike Bayer [Sat, 6 Dec 2014 00:08:47 +0000 (19:08 -0500)] 
- adjust _revalidate_connection() again such that we pass a _wrap=False
to it, so that we say we will do the wrapping just once right here
in _execute_context() / _execute_default().  An adjustment is made
to _handle_dbapi_error() to not assume self.__connection in case
we are already in an invalidated state

further adjustment to
0639c199a547343d62134d2f233225fd2862ec4541e7253dee168b8c26c49, #3266

10 years ago- move inner calls to _revalidate_connection() outside of existing
Mike Bayer [Fri, 5 Dec 2014 21:34:43 +0000 (16:34 -0500)] 
- move inner calls to _revalidate_connection() outside of existing
_handle_dbapi_error(); these are now handled already and the reentrant
call is not needed / breaks things.  Adjustment to 41e7253dee168b8c26c49 /

10 years ago- The SQLite dialect, when using the :class:`.sqlite.DATE`,
Mike Bayer [Fri, 5 Dec 2014 19:46:43 +0000 (14:46 -0500)] 
- The SQLite dialect, when using the :class:`.sqlite.DATE`,
:class:`.sqlite.TIME`,
or :class:`.sqlite.DATETIME` types, and given a ``storage_format`` that
only renders numbers, will render the types in DDL as
``DATE_CHAR``, ``TIME_CHAR``, and ``DATETIME_CHAR``, so that despite the
lack of alpha characters in the values, the column will still
deliver the "text affinity".  Normally this is not needed, as the
textual values within the default storage formats already
imply text.
fixes #3257

10 years ago- pep8
Mike Bayer [Fri, 5 Dec 2014 19:19:36 +0000 (14:19 -0500)] 
- pep8

10 years ago- document / work around that dialect_options isn't necessarily there
Mike Bayer [Fri, 5 Dec 2014 17:18:11 +0000 (12:18 -0500)] 
- document / work around that dialect_options isn't necessarily there

10 years ago- The engine-level error handling and wrapping routines will now
Mike Bayer [Fri, 5 Dec 2014 17:12:44 +0000 (12:12 -0500)] 
- The engine-level error handling and wrapping routines will now
take effect in all engine connection use cases, including
when user-custom connect routines are used via the
:paramref:`.create_engine.creator` parameter, as well as when
the :class:`.Connection` encounters a connection error on
revalidation.
fixes #3266

10 years ago- pep8 cleanup
Mike Bayer [Fri, 5 Dec 2014 16:35:42 +0000 (11:35 -0500)] 
- pep8 cleanup

10 years ago- New Oracle DDL features for tables, indexes: COMPRESS, BITMAP.
Mike Bayer [Fri, 5 Dec 2014 01:08:07 +0000 (20:08 -0500)] 
- New Oracle DDL features for tables, indexes: COMPRESS, BITMAP.
Patch courtesy Gabor Gombas.
fixes #3127

10 years ago- the refactor of the visit_alias() method in Oracle revealed
Mike Bayer [Fri, 5 Dec 2014 00:45:14 +0000 (19:45 -0500)] 
- the refactor of the visit_alias() method in Oracle revealed
that quoting should be applied in %(name)s under with_hint.

10 years ago- Added support for CTEs under Oracle. This includes some tweaks
Mike Bayer [Fri, 5 Dec 2014 00:35:00 +0000 (19:35 -0500)] 
- Added support for CTEs under Oracle.  This includes some tweaks
to the aliasing syntax, as well as a new CTE feature
:meth:`.CTE.suffix_with`, which is useful for adding in special
Oracle-specific directives to the CTE.
fixes #3220

10 years ago- Updated the "supports_unicode_statements" flag to True for MySQLdb
Mike Bayer [Fri, 5 Dec 2014 00:12:52 +0000 (19:12 -0500)] 
- Updated the "supports_unicode_statements" flag to True for MySQLdb
and Pymysql under Python 2.   This refers to the SQL statements
themselves, not the parameters, and affects issues such as table
and column names using non-ASCII characters.   These drivers both
appear to support Python 2 Unicode objects without issue in modern
versions.
fixes #3121

10 years ago- The :meth:`.Operators.match` operator is now handled such that the
Mike Bayer [Thu, 4 Dec 2014 23:29:56 +0000 (18:29 -0500)] 
- The :meth:`.Operators.match` operator is now handled such that the
return type is not strictly assumed to be boolean; it now
returns a :class:`.Boolean` subclass called :class:`.MatchType`.
The type will still produce boolean behavior when used in Python
expressions, however the dialect can override its behavior at
result time.  In the case of MySQL, while the MATCH operator
is typically used in a boolean context within an expression,
if one actually queries for the value of a match expression, a
floating point value is returned; this value is not compatible
with SQLAlchemy's C-based boolean processor, so MySQL's result-set
behavior now follows that of the :class:`.Float` type.
A new operator object ``notmatch_op`` is also added to better allow
dialects to define the negation of a match operation.
fixes #3263

10 years ago- The :meth:`.PGDialect.has_table` method will now query against
Mike Bayer [Thu, 4 Dec 2014 17:01:19 +0000 (12:01 -0500)] 
- The :meth:`.PGDialect.has_table` method will now query against
``pg_catalog.pg_table_is_visible(c.oid)``, rather than testing
for an exact schema match, when the schema name is None; this
so that the method will also illustrate that temporary tables
are present.  Note that this is a behavioral change, as Postgresql
allows a non-temporary table to silently overwrite an existing
temporary table of the same name, so this changes the behavior
of ``checkfirst`` in that unusual scenario.
fixes #3264

10 years agoMerge remote-tracking branch 'origin/pr/151' into pr151
Mike Bayer [Mon, 1 Dec 2014 18:31:48 +0000 (13:31 -0500)] 
Merge remote-tracking branch 'origin/pr/151' into pr151

10 years ago- Fixed bug in :meth:`.Table.tometadata` method where the
Mike Bayer [Sat, 29 Nov 2014 19:44:26 +0000 (14:44 -0500)] 
- Fixed bug in :meth:`.Table.tometadata` method where the
:class:`.CheckConstraint` associated with a :class:`.Boolean`
or :class:`.Enum` type object would be doubled in the target table.
The copy process now tracks the production of this constraint object
as local to a type object.
fixes #3260

10 years ago- Updated the :ref:`examples_versioned_history` example such that
Mike Bayer [Wed, 26 Nov 2014 19:58:44 +0000 (14:58 -0500)] 
- Updated the :ref:`examples_versioned_history` example such that
mapped columns are re-mapped to
match column names as well as grouping of columns; in particular,
this allows columns that are explicitly grouped in a same-column-named
joined inheritance scenario to be mapped in the same way in the
history mappings, avoiding warnings added in the 0.9 series
regarding this pattern and allowing the same view of attribute
keys.

10 years ago- formatting
Mike Bayer [Wed, 26 Nov 2014 19:58:32 +0000 (14:58 -0500)] 
- formatting

10 years ago- set default dialect here
Mike Bayer [Wed, 26 Nov 2014 18:51:39 +0000 (13:51 -0500)] 
- set default dialect here

10 years ago- changelog, improve docstring/test for #3217. fixes #3217
Mike Bayer [Wed, 26 Nov 2014 18:50:43 +0000 (13:50 -0500)] 
- changelog, improve docstring/test for #3217.  fixes #3217

10 years agoMerge branch 'issue_bb_3217' of https://bitbucket.org/jvanasco/sqlalchemy-alt into...
Mike Bayer [Wed, 26 Nov 2014 18:45:25 +0000 (13:45 -0500)] 
Merge branch 'issue_bb_3217' of https://bitbucket.org/jvanasco/sqlalchemy-alt into pr32

10 years agoMerged in jon_nelson/sqlalchemy/minor_spelling_error (pull request #37)
Mike Bayer [Wed, 26 Nov 2014 18:41:42 +0000 (13:41 -0500)] 
Merged in jon_nelson/sqlalchemy/minor_spelling_error (pull request #37)

- fix minor spelling error

10 years agoMerged in jvanasco/sqlalchemy-alt/issue_docs_event_statement (pull request #33)
Mike Bayer [Wed, 26 Nov 2014 18:40:15 +0000 (13:40 -0500)] 
Merged in jvanasco/sqlalchemy-alt/issue_docs_event_statement (pull request #33)

added docs to clarify that sql statement is already in a dialect

10 years ago- add an order_by here
Mike Bayer [Wed, 26 Nov 2014 15:34:46 +0000 (10:34 -0500)] 
- add an order_by here

10 years ago- use self.parent, not table here as there's an attributeerror
Mike Bayer [Wed, 26 Nov 2014 04:33:47 +0000 (23:33 -0500)] 
- use self.parent, not table here as there's an attributeerror
trap for self.table that behaves differently in py3k

10 years ago- refresh all zoomark profiles
Mike Bayer [Wed, 26 Nov 2014 04:29:15 +0000 (23:29 -0500)] 
- refresh all zoomark profiles

10 years ago- add a new option --force-write-profiles to rewrite profiles even if they
Mike Bayer [Wed, 26 Nov 2014 04:28:54 +0000 (23:28 -0500)] 
- add a new option --force-write-profiles to rewrite profiles even if they
are passing

10 years ago- The behavioral contract of the :attr:`.ForeignKeyConstraint.columns`
Mike Bayer [Tue, 25 Nov 2014 23:01:31 +0000 (18:01 -0500)] 
- The behavioral contract of the :attr:`.ForeignKeyConstraint.columns`
collection has been made consistent; this attribute is now a
:class:`.ColumnCollection` like that of all other constraints and
is initialized at the point when the constraint is associated with
a :class:`.Table`.
fixes #3243

10 years ago- The :meth:`.PropComparator.of_type` modifier has been
Mike Bayer [Mon, 24 Nov 2014 23:49:32 +0000 (18:49 -0500)] 
- The :meth:`.PropComparator.of_type` modifier has been
improved in conjunction with loader directives such as
:func:`.joinedload` and :func:`.contains_eager` such that if
two :meth:`.PropComparator.of_type` modifiers of the same
base type/path are encountered, they will be joined together
into a single "polymorphic" entity, rather than replacing
the entity of type A with the one of type B.  E.g.
a joinedload of ``A.b.of_type(BSub1)->BSub1.c`` combined with
joinedload of ``A.b.of_type(BSub2)->BSub2.c`` will create a
single joinedload of ``A.b.of_type((BSub1, BSub2)) -> BSub1.c, BSub2.c``,
without the need for the ``with_polymorphic`` to be explicit
in the query.
fixes #3256

10 years ago- add some logging to path_registry to help debug eager loading
Mike Bayer [Mon, 24 Nov 2014 22:35:50 +0000 (17:35 -0500)] 
- add some logging to path_registry to help debug eager loading
issues

10 years ago- Fixed a bug in the examples/generic_assocaitions/discriminator_on_association.py
Mike Bayer [Mon, 24 Nov 2014 17:33:56 +0000 (12:33 -0500)] 
- Fixed a bug in the examples/generic_assocaitions/discriminator_on_association.py
example, where the subclasses of AddressAssociation were not being
mapped as "single table inheritance", leading to problems when trying
to use the mappings further.

10 years ago- fix minor spelling error
Jon Nelson [Sat, 15 Nov 2014 04:19:26 +0000 (22:19 -0600)] 
- fix minor spelling error

10 years agoMerged zzzeek/sqlalchemy into master
Jon Nelson [Sat, 15 Nov 2014 02:01:11 +0000 (20:01 -0600)] 
Merged zzzeek/sqlalchemy into master

10 years ago- callcounts
Mike Bayer [Fri, 14 Nov 2014 16:07:02 +0000 (11:07 -0500)] 
- callcounts

10 years ago- correct this to rewrite a multiple profile line correctly
Mike Bayer [Fri, 14 Nov 2014 16:06:43 +0000 (11:06 -0500)] 
- correct this to rewrite a multiple profile line correctly

10 years ago- Fixed a leak which would occur in the unsupported and highly
Mike Bayer [Thu, 13 Nov 2014 18:17:38 +0000 (13:17 -0500)] 
- Fixed a leak which would occur in the unsupported and highly
non-recommended use case of replacing a relationship on a fixed
mapped class many times, referring to an arbitrarily growing number of
target mappers.  A warning is emitted when the old relationship is
replaced, however if the mapping were already used for querying, the
old relationship would still be referenced within some registries.
fixes #3251

10 years agoMerged in jon_nelson/sqlalchemy/logging_interpolation (pull request #35)
Mike Bayer [Wed, 12 Nov 2014 14:38:41 +0000 (09:38 -0500)] 
Merged in jon_nelson/sqlalchemy/logging_interpolation (pull request #35)

- don't do inline string interpolation when logging

10 years ago- don't do inline string interpolation when logging
Jon Nelson [Wed, 12 Nov 2014 03:34:57 +0000 (21:34 -0600)] 
- don't do inline string interpolation when logging

10 years ago- Fixed issue where the columns from a SELECT embedded in an
Mike Bayer [Tue, 11 Nov 2014 17:34:00 +0000 (12:34 -0500)] 
- Fixed issue where the columns from a SELECT embedded in an
INSERT, either through the values clause or as a "from select",
would pollute the column types used in the result set produced by
the RETURNING clause when columns from both statements shared the
same name, leading to potential errors or mis-adaptation when
retrieving the returning rows.
fixes #3248

10 years ago- in lieu of adding a new system of translating bound parameter names
Mike Bayer [Mon, 10 Nov 2014 22:58:09 +0000 (17:58 -0500)] 
- in lieu of adding a new system of translating bound parameter names
for psycopg2 and others, encourage users to take advantage of positional
styles by documenting "paramstyle".   A section is added to psycopg2
specifically as this is a pretty common spot for named parameters
that may be unusually named.  fixes #3246.

10 years ago- The :attr:`.Column.key` attribute is now used as the source of
Mike Bayer [Mon, 10 Nov 2014 22:37:26 +0000 (17:37 -0500)] 
- The :attr:`.Column.key` attribute is now used as the source of
anonymous bound parameter names within expressions, to match the
existing use of this value as the key when rendered in an INSERT
or UPDATE statement.   This allows :attr:`.Column.key` to be used
as a "substitute" string to work around a difficult column name
that doesn't translate well into a bound parameter name.   Note that
the paramstyle is configurable on :func:`.create_engine` in any case,
and most DBAPIs today support a named and positional style.
fixes #3245

10 years agoMerge branch 'master' into ticket_3100
Mike Bayer [Thu, 6 Nov 2014 22:43:01 +0000 (17:43 -0500)] 
Merge branch 'master' into ticket_3100

Conflicts:
lib/sqlalchemy/orm/persistence.py

10 years agoMerge pull request #149 from pbu88/small_error_reporting_improvement_update
mike bayer [Thu, 6 Nov 2014 22:41:16 +0000 (17:41 -0500)] 
Merge pull request #149 from pbu88/small_error_reporting_improvement_update

Small improvement on FlushError can't update error message

10 years agobulk_updates
Mike Bayer [Thu, 6 Nov 2014 22:29:22 +0000 (17:29 -0500)] 
bulk_updates

10 years agoMerge branch 'master' into ticket_3100
Mike Bayer [Thu, 6 Nov 2014 22:15:30 +0000 (17:15 -0500)] 
Merge branch 'master' into ticket_3100

10 years agoSmall improvement on FlushError can't update error message
Paulo Bu [Thu, 6 Nov 2014 20:14:17 +0000 (21:14 +0100)] 
Small improvement on FlushError can't update error message

Output in the error message the table name and the column name.

10 years ago- edits to the subqueryload ordering merge
Mike Bayer [Wed, 5 Nov 2014 20:11:13 +0000 (15:11 -0500)] 
- edits to the subqueryload ordering merge

10 years agoMerge branch 'subqueryload_order' of https://bitbucket.org/univerio/sqlalchemy into...
Mike Bayer [Wed, 5 Nov 2014 19:45:14 +0000 (14:45 -0500)] 
Merge branch 'subqueryload_order' of https://bitbucket.org/univerio/sqlalchemy into pr26

10 years agoMerge pull request #148 from pbu88/small_error_reporting_improvement
mike bayer [Wed, 5 Nov 2014 16:03:24 +0000 (11:03 -0500)] 
Merge pull request #148 from pbu88/small_error_reporting_improvement

Small improvement on FlushError can't delete error message

10 years agoSmall improvement on FlushError can't delete error message
Paulo Bu [Wed, 5 Nov 2014 12:15:08 +0000 (13:15 +0100)] 
Small improvement on FlushError can't delete error message

Output in the error message the table name and the column name.

10 years ago- Fixed bug regarding expression mutations which could express
Mike Bayer [Wed, 5 Nov 2014 09:22:30 +0000 (04:22 -0500)] 
- Fixed bug regarding expression mutations which could express
itself as a "Could not locate column" error when using
:class:`.Query` to  select from multiple, anonymous column
entities when querying against SQLite, as a side effect of the
"join rewriting" feature used by the SQLite dialect.
fixes #3241

10 years agoIt now calls raise_from_cause
Scott Dugas [Mon, 3 Nov 2014 20:24:31 +0000 (15:24 -0500)] 
It now calls raise_from_cause

master was updated to call util.raise_from_cause which is better
than what I had

10 years agoMerge branch 'master' into fdbsql-tests
Scott Dugas [Mon, 3 Nov 2014 19:54:51 +0000 (14:54 -0500)] 
Merge branch 'master' into fdbsql-tests

Conflicts:
lib/sqlalchemy/testing/exclusions.py

11 years ago- ensure kwargs are passed for limit clause on a compound select as well,
Mike Bayer [Sat, 1 Nov 2014 00:00:42 +0000 (20:00 -0400)] 
- ensure kwargs are passed for limit clause on a compound select as well,
further fixes for #3034

11 years agoRemoved accidental print statements
Scott Dugas [Thu, 30 Oct 2014 20:40:36 +0000 (16:40 -0400)] 
Removed accidental print statements

11 years agoAdded requirement for temporary tables
Scott Dugas [Thu, 30 Oct 2014 15:06:45 +0000 (11:06 -0400)] 
Added requirement for temporary tables

11 years agoSet the length for MyType implementation
Scott Dugas [Wed, 29 Oct 2014 21:42:52 +0000 (17:42 -0400)] 
Set the length for MyType implementation

Mysql drops the type in these tests, when it does visit_typeclause,
 since it's an unkown type it just says none,
and doesn't do a cast.
Firebird also doesn't support varchar with length, it throws an
error on these types.

11 years ago- added new backend for pysqlcipher, as we will probably get
Mike Bayer [Wed, 29 Oct 2014 18:55:42 +0000 (14:55 -0400)] 
- added new backend for pysqlcipher, as we will probably get
requests for it soon.

11 years agochangelog
Mike Bayer [Sun, 26 Oct 2014 20:49:44 +0000 (16:49 -0400)] 
changelog

11 years agochanged connnection to connection
jlgoldb2 [Sun, 26 Oct 2014 07:01:42 +0000 (00:01 -0700)] 
changed connnection to connection

11 years agorequire check constraints for tests
Scott Dugas [Thu, 23 Oct 2014 21:59:27 +0000 (17:59 -0400)] 
require check constraints for tests

11 years agoAdded requirement to test for bind limit
Scott Dugas [Thu, 23 Oct 2014 21:55:13 +0000 (17:55 -0400)] 
Added requirement to test for bind limit

11 years agoForgot to update usage of ex to exc_value
Scott Dugas [Thu, 23 Oct 2014 17:01:23 +0000 (13:01 -0400)] 
Forgot to update usage of ex to exc_value

11 years agoAdded new requirement for check_constraints
Scott Dugas [Thu, 23 Oct 2014 15:46:34 +0000 (11:46 -0400)] 
Added new requirement for check_constraints

11 years agoPrint useful traceback on error
Scott Dugas [Thu, 23 Oct 2014 14:24:35 +0000 (10:24 -0400)] 
Print useful traceback on error

_expect_failure was rethrowing the exception without keeping the
traceback, so it was really hard to find out what was actually wrong

11 years agotypo
Mike Bayer [Thu, 23 Oct 2014 06:10:01 +0000 (02:10 -0400)] 
typo

11 years agomove this into behavioral changes
Mike Bayer [Thu, 23 Oct 2014 06:00:42 +0000 (02:00 -0400)] 
move this into behavioral changes

11 years ago- Fixed bug in single table inheritance where a chain of joins
Mike Bayer [Thu, 23 Oct 2014 05:54:10 +0000 (01:54 -0400)] 
- Fixed bug in single table inheritance where a chain of joins
that included the same single inh entity more than once
(normally this should raise an error) could, in some cases
depending on what was being joined "from", implicitly alias the
second case of the single inh entity, producing
a query that "worked".   But as this implicit aliasing is not
intended in the case of single table inheritance, it didn't
really "work" fully and was very misleading, since it wouldn't
always appear.
fixes #3233

11 years ago- Fixed bug where the ON clause for :meth:`.Query.join`,
Mike Bayer [Thu, 23 Oct 2014 04:40:29 +0000 (00:40 -0400)] 
- Fixed bug where the ON clause for :meth:`.Query.join`,
and :meth:`.Query.outerjoin` to a single-inheritance subclass
using ``of_type()`` would not render the "single table criteria" in
the ON clause if the ``from_joinpoint=True`` flag were set.
fixes #3232

11 years agoSupport additional args/kwargs on cursor method
Scott Dugas [Wed, 22 Oct 2014 19:09:05 +0000 (15:09 -0400)] 
Support additional args/kwargs on cursor method

fdbsql has an optional nested kwarg, which is supported in the
actual code, but not in the testing proxy

11 years ago- changelog for pullreq github:139
Mike Bayer [Tue, 21 Oct 2014 21:58:51 +0000 (17:58 -0400)] 
- changelog for pullreq github:139
- add support for self-referential foreign keys to move over as well when
the table name is changed.

11 years agoMerge remote-tracking branch 'origin/pr/139' into pr139
Mike Bayer [Tue, 21 Oct 2014 21:29:40 +0000 (17:29 -0400)] 
Merge remote-tracking branch 'origin/pr/139' into pr139

11 years ago- changelog
Mike Bayer [Tue, 21 Oct 2014 21:27:37 +0000 (17:27 -0400)] 
- changelog

11 years agoMerge remote-tracking branch 'origin/pr/137' into pr137
Mike Bayer [Tue, 21 Oct 2014 21:24:14 +0000 (17:24 -0400)] 
Merge remote-tracking branch 'origin/pr/137' into pr137

11 years ago- Reversing a change that was made in 0.9, the "singleton" nature
Mike Bayer [Sun, 19 Oct 2014 22:26:14 +0000 (18:26 -0400)] 
- Reversing a change that was made in 0.9, the "singleton" nature
of the "constants" :func:`.null`, :func:`.true`, and :func:`.false`
has been reverted.   These functions returning a "singleton" object
had the effect that different instances would be treated as the
same regardless of lexical use, which in particular would impact
the rendering of the columns clause of a SELECT statement.
fixes #3170

11 years ago- Fixed bug where :meth:`.Session.expunge` would not fully detach
Mike Bayer [Sun, 19 Oct 2014 20:53:45 +0000 (16:53 -0400)] 
- Fixed bug where :meth:`.Session.expunge` would not fully detach
the given object if the object had been subject to a delete
operation that was flushed, but not committed.  This would also
affect related operations like :func:`.make_transient`.
fixes #3139