]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/log
thirdparty/sqlalchemy/sqlalchemy.git
13 years ago- also, this seems like a bug in any case.
Mike Bayer [Wed, 15 Aug 2012 15:48:45 +0000 (11:48 -0400)] 
- also, this seems like a bug in any case.

13 years agochangelog
Mike Bayer [Wed, 15 Aug 2012 15:45:20 +0000 (11:45 -0400)] 
changelog

13 years agoUpdated mysqlconnector to support client flags and added character set information
David McNelis [Wed, 15 Aug 2012 15:22:03 +0000 (10:22 -0500)] 
Updated mysqlconnector to support client flags and added character set information

13 years ago- update all the visit_mod() functions with new naming scheme
Mike Bayer [Tue, 14 Aug 2012 21:24:57 +0000 (17:24 -0400)] 
- update all the visit_mod() functions with new naming scheme
- visit_mods all seemed to not propagate **kw down to process().
this is [ticket:2548] which may be backported to 0.7 pending
a test case to illustrate wrong behavior.

13 years ago- for the moment, the default comparisons don't need the ColumnOperator interface.
Mike Bayer [Tue, 14 Aug 2012 17:55:54 +0000 (13:55 -0400)] 
- for the moment, the default comparisons don't need the ColumnOperator interface.
Still a little concerned about the "self.expr" vs. "expr passed in" thing.

13 years ago- fix concat() operator, tests
Mike Bayer [Tue, 14 Aug 2012 17:47:58 +0000 (13:47 -0400)] 
- fix concat() operator, tests
- [feature] Custom unary operators can now be
  used by combining operators.custom_op() with
  UnaryExpression().
- clean up the operator dispatch system and make it more consistent.
This does change the compiler contract for custom ops.

13 years ago- hashable
Mike Bayer [Mon, 13 Aug 2012 23:44:54 +0000 (19:44 -0400)] 
- hashable

13 years agomerge tip.
Mike Bayer [Mon, 13 Aug 2012 21:54:47 +0000 (17:54 -0400)] 
merge tip.

13 years agodocs
Mike Bayer [Mon, 13 Aug 2012 21:53:35 +0000 (17:53 -0400)] 
docs

13 years ago- update engine docstrings due to move
Mike Bayer [Mon, 13 Aug 2012 21:35:27 +0000 (17:35 -0400)] 
- update engine docstrings due to move
- struggle with Operators class autodoc

13 years ago- all tests pass
Mike Bayer [Mon, 13 Aug 2012 20:53:38 +0000 (16:53 -0400)] 
- all tests pass

13 years agomove the whole thing to TypeEngine. the feature is pretty much for free like this.
Mike Bayer [Mon, 13 Aug 2012 20:18:12 +0000 (16:18 -0400)] 
move the whole thing to TypeEngine.  the feature is pretty much for free like this.

13 years ago- develop new system of applying custom operators to ColumnElement classes. resembles
Mike Bayer [Mon, 13 Aug 2012 18:37:58 +0000 (14:37 -0400)] 
- develop new system of applying custom operators to ColumnElement classes.  resembles
that of the ORM so far.

13 years ago- [feature] Adding/removing None from a mapped collection
Mike Bayer [Mon, 13 Aug 2012 15:00:58 +0000 (11:00 -0400)] 
- [feature] Adding/removing None from a mapped collection
now generates attribute events.  Previously, a None
append would be ignored in some cases.  Related
to [ticket:2229].

- [feature] The presence of None in a mapped collection
now raises an error during flush.   Previously,
None values in collections would be silently ignored.
[ticket:2229]

13 years ago- allow compatibility with string ops passed here from custom libraries
Mike Bayer [Mon, 13 Aug 2012 14:57:33 +0000 (10:57 -0400)] 
- allow compatibility with string ops passed here from custom libraries

13 years ago- [bug] Fixed compiler bug whereby a given
Mike Bayer [Mon, 13 Aug 2012 01:07:24 +0000 (21:07 -0400)] 
- [bug] Fixed compiler bug whereby a given
select() would be modified if it had an "offset"
attribute, causing the construct to not compile
correctly a second time.  [ticket:2545]

13 years ago- [bug] Fixed bug whereby user error in related-object
Mike Bayer [Mon, 13 Aug 2012 00:37:40 +0000 (20:37 -0400)] 
- [bug] Fixed bug whereby user error in related-object
assignment could cause recursion overflow if the
assignment triggered a backref of the same name
as a bi-directional attribute on the incorrect
class to the same target.  An informative
error is raised now.

13 years agofix profiles, no cext, somehow got ran with c ext partially present or something
Mike Bayer [Sun, 12 Aug 2012 03:06:33 +0000 (23:06 -0400)] 
fix profiles, no cext, somehow got ran with c ext partially present or something

13 years ago- more fixes to py 3.3 tests, [ticket:2542]
Mike Bayer [Sun, 12 Aug 2012 02:15:29 +0000 (22:15 -0400)] 
- more fixes to py 3.3 tests, [ticket:2542]

13 years ago- adjustments for py3.3 unit tests, [ticket:2542]
Mike Bayer [Sun, 12 Aug 2012 01:46:48 +0000 (21:46 -0400)] 
- adjustments for py3.3 unit tests, [ticket:2542]

13 years ago- update file text
Mike Bayer [Sat, 11 Aug 2012 22:14:00 +0000 (18:14 -0400)] 
- update file text

13 years ago- this is a refcount test
Mike Bayer [Sat, 11 Aug 2012 21:55:37 +0000 (17:55 -0400)] 
- this is a refcount test

13 years ago- add 2.5 callcounts
Mike Bayer [Sat, 11 Aug 2012 20:35:13 +0000 (16:35 -0400)] 
- add 2.5 callcounts

13 years ago- adjustments
Mike Bayer [Sat, 11 Aug 2012 20:04:52 +0000 (16:04 -0400)] 
- adjustments
- OK lets try again...

13 years agoOK! let's turn this around completely. Forget making a single count across
Mike Bayer [Sat, 11 Aug 2012 19:51:08 +0000 (15:51 -0400)] 
OK! let's turn this around completely.   Forget making a single count across
all platforms.  let's instead store callcounts for *all* observed platforms in a datafile.
Will try to get enough platforms in the file for jenkins to have meaningful results.
for platforms not in the file, it's just skiptest.

13 years agoadjustments
Mike Bayer [Sat, 11 Aug 2012 06:57:25 +0000 (02:57 -0400)] 
adjustments

13 years agofinal cleanup
Mike Bayer [Fri, 10 Aug 2012 15:10:21 +0000 (11:10 -0400)] 
final cleanup

13 years agoadjust
Mike Bayer [Thu, 9 Aug 2012 21:49:36 +0000 (17:49 -0400)] 
adjust

13 years ago- make sure event mechanics have completed before running this test, lower callcount
Mike Bayer [Thu, 9 Aug 2012 21:38:59 +0000 (17:38 -0400)] 
- make sure event mechanics have completed before running this test, lower callcount

13 years agoadjustment
Mike Bayer [Thu, 9 Aug 2012 20:52:11 +0000 (16:52 -0400)] 
adjustment

13 years agomore adjustments
Mike Bayer [Thu, 9 Aug 2012 20:43:46 +0000 (16:43 -0400)] 
more adjustments

13 years ago- a new approach to profiling where we attempt to strip out
Mike Bayer [Thu, 9 Aug 2012 20:08:48 +0000 (16:08 -0400)] 
- a new approach to profiling where we attempt to strip out
parts of the pstats that are idiosyncratic to different platforms.
the goal is no per-version assertions on tests, version differences
in theory would go into the list of profiling exceptions.

13 years ago- remove an unused function, hooray
Mike Bayer [Thu, 9 Aug 2012 00:01:41 +0000 (20:01 -0400)] 
- remove an unused function, hooray

13 years ago - [bug] Fixed the repr() of Enum to include
Mike Bayer [Wed, 8 Aug 2012 23:41:49 +0000 (19:41 -0400)] 
  - [bug] Fixed the repr() of Enum to include
    the "name" and "native_enum" flags.  Helps
    Alembic autogenerate.

13 years agodon't need this is_really_none() thing anymore
Mike Bayer [Wed, 8 Aug 2012 23:20:17 +0000 (19:20 -0400)] 
don't need this is_really_none() thing anymore

13 years agobig rework of is_active and SessionTransaction docs
Mike Bayer [Wed, 8 Aug 2012 22:00:22 +0000 (18:00 -0400)] 
big rework of is_active and SessionTransaction docs

13 years ago- continue editing the merge docs
Mike Bayer [Wed, 8 Aug 2012 15:54:28 +0000 (11:54 -0400)] 
- continue editing the merge docs

13 years ago- modernize some merge docs a bit
Mike Bayer [Wed, 8 Aug 2012 00:07:58 +0000 (20:07 -0400)] 
- modernize some merge docs a bit

13 years ago- [feature] SQL Server dialect can be given
Mike Bayer [Tue, 7 Aug 2012 20:51:14 +0000 (16:51 -0400)] 
- [feature] SQL Server dialect can be given
database-qualified schema names,
i.e. "schema='mydatabase.dbo'"; reflection
operations will detect this, split the schema
among the "." to get the owner separately,
and emit a "USE mydatabase" statement before
reflecting targets within the "dbo" owner;
the existing database returned from
DB_NAME() is then restored.

13 years ago- more import cleanup for MSSQL
Mike Bayer [Tue, 7 Aug 2012 20:49:02 +0000 (16:49 -0400)] 
- more import cleanup for MSSQL

13 years ago- another import fix
Mike Bayer [Tue, 7 Aug 2012 20:41:24 +0000 (16:41 -0400)] 
- another import fix

13 years ago- add new C extension "utils", so far includes distill_params
Mike Bayer [Tue, 7 Aug 2012 19:23:11 +0000 (15:23 -0400)] 
- add new C extension "utils", so far includes distill_params
- repair test_processors which wasn't hitting the python functions
- add another suite to test_processors that does distill_params

13 years ago- fixes
Mike Bayer [Tue, 7 Aug 2012 18:55:41 +0000 (14:55 -0400)] 
- fixes

13 years ago- break out engine/base.py into base, interfaces, result, util.
Mike Bayer [Tue, 7 Aug 2012 16:01:19 +0000 (12:01 -0400)] 
- break out engine/base.py into base, interfaces, result, util.
- remove deprecated 0.7 engine methods

13 years agomore import cleanups
Mike Bayer [Tue, 7 Aug 2012 15:08:14 +0000 (11:08 -0400)] 
more import cleanups

13 years agomo tests mo problems
Mike Bayer [Mon, 6 Aug 2012 16:19:22 +0000 (12:19 -0400)] 
mo tests mo problems

13 years ago - [bug] Improvements to joined/subquery eager
Mike Bayer [Mon, 6 Aug 2012 15:36:57 +0000 (11:36 -0400)] 
  - [bug] Improvements to joined/subquery eager
    loading dealing with chains of subclass entities
    sharing a common base, with no specific "join depth"
    provided.  Will chain out to
    each subclass mapper individually before detecting
    a "cycle", rather than considering the base class
    to be the source of the "cycle".  [ticket:2481]

13 years ago - [bug] An error is emitted when uselist=False
Mike Bayer [Mon, 6 Aug 2012 02:53:56 +0000 (22:53 -0400)] 
  - [bug] An error is emitted when uselist=False
    is combined with a "dynamic" loader.
    This is a warning in 0.7.9.

13 years ago- reorganization of declarative such that file sizes are managable again.
Mike Bayer [Sun, 5 Aug 2012 19:14:51 +0000 (15:14 -0400)] 
- reorganization of declarative such that file sizes are managable again.
the vast majority of file lines are spent on documentation, which moves
into package __init__.  The core declarative idea lives in base and
is back down to its originally low size of under 500 lines.  The various
helpers and such move into api.py, and the full span of string lookup
moves into a new module clsregistry.  the rest of declarative only
refers to two functions in clsregistry in three places inside of base.
- [feature] Declarative now maintains a registry
of classes by string name as well as by full
module-qualified name.   Multiple classes with the
same name can now be looked up based on a module-qualified
string within relationship().   Simple class name
lookups where more than one class shares the same
name now raises an informative error message.
[ticket:2338]
- lots of tests to ensure the new weak referencing memory management
is maintained by the new class registry system.   this ticket was
served very well by waiting to do #2526 first, else this would
have needed to be rewritten anyway.

13 years agopep8 stuff
Mike Bayer [Sun, 5 Aug 2012 15:39:17 +0000 (11:39 -0400)] 
pep8 stuff

13 years ago - [feature] A warning is emitted when a reference
Mike Bayer [Sat, 4 Aug 2012 22:32:38 +0000 (18:32 -0400)] 
  - [feature] A warning is emitted when a reference
    to an instrumented collection is no longer
    associated with the parent class due to
    expiration/attribute refresh/collection
    replacement, but an append
    or remove operation is received on the
    now-detached collection.  [ticket:2476]

13 years ago - [feature] Can now provide class-bound attributes
Mike Bayer [Sat, 4 Aug 2012 22:11:18 +0000 (18:11 -0400)] 
  - [feature] Can now provide class-bound attributes
    that override columns which are of any
    non-ORM type, not just descriptors.
    [ticket:2535]

13 years ago- [bug] with_polymorphic() produces JOINs
Mike Bayer [Wed, 1 Aug 2012 04:08:55 +0000 (00:08 -0400)] 
- [bug] with_polymorphic() produces JOINs
in the correct order and with correct inheriting
tables in the case of sending multi-level
subclasses in an arbitrary order or with
intermediary classes missing.  [ticket:1900]

13 years ago2.5 ism
Mike Bayer [Sat, 28 Jul 2012 22:10:59 +0000 (18:10 -0400)] 
2.5 ism

13 years ago - [feature] Added reduce_columns() method
Mike Bayer [Sat, 28 Jul 2012 21:12:09 +0000 (17:12 -0400)] 
  - [feature] Added reduce_columns() method
    to select() construct, replaces columns inline
    using the util.reduce_columns utility function
    to remove equivalent columns.  reduce_columns()
    also adds "with_only_synonyms" to limit the
    reduction just to those columns which have the same
    name.  The deprecated fold_equivalents() feature is
    removed [ticket:1729].
  - [feature] Added with_labels and
    reduce_columns keyword arguments to
    Query.subquery(), to provide two alternate
    strategies for producing queries with uniquely-
    named columns.  [ticket:1729].

13 years ago-whitespace bonanza, contd
Mike Bayer [Sat, 28 Jul 2012 21:05:50 +0000 (17:05 -0400)] 
-whitespace bonanza, contd

13 years agotrailing whitespace bonanza
Mike Bayer [Sat, 28 Jul 2012 19:50:05 +0000 (15:50 -0400)] 
trailing whitespace bonanza

13 years ago- [bug] Added gaerdbms import to mysql/__init__.py,
Mike Bayer [Tue, 24 Jul 2012 16:47:11 +0000 (12:47 -0400)] 
- [bug] Added gaerdbms import to mysql/__init__.py,
the absense of which was preventing the new
GAE dialect from being loaded.  [ticket:2529]

13 years ago- we probably need to keep the __clause_element__() logic in, else we have
Mike Bayer [Tue, 24 Jul 2012 16:43:43 +0000 (12:43 -0400)] 
- we probably need to keep the __clause_element__() logic in, else we have
a serious callcount problem.   keeping the inspect() usage for those
cases where we want to interpret ORM-level FROM objects only.

13 years ago- rework some more __clause_element__ methods to use inspection, but theres a ton...
Mike Bayer [Tue, 24 Jul 2012 03:15:12 +0000 (23:15 -0400)] 
- rework some more __clause_element__ methods to use inspection, but theres a ton more of these

13 years ago- some more interpret_as_froms
Mike Bayer [Tue, 24 Jul 2012 00:59:46 +0000 (20:59 -0400)] 
- some more interpret_as_froms

13 years ago- use "True" to indicate self-inspects, remove a lambda call
Mike Bayer [Tue, 24 Jul 2012 00:52:04 +0000 (20:52 -0400)] 
- use "True" to indicate self-inspects, remove a lambda call

13 years ago- [feature] ORM entities can be passed
Mike Bayer [Mon, 23 Jul 2012 22:22:06 +0000 (18:22 -0400)] 
- [feature] ORM entities can be passed
to select() as well as the select_from(),
correlate(), and correlate_except()
methods, where they will be unwrapped
into selectables. [ticket:2245]

13 years agoadd context to column_property docs illustrating the use of correlate_except()
Mike Bayer [Mon, 23 Jul 2012 14:28:52 +0000 (10:28 -0400)] 
add context to column_property docs illustrating the use of correlate_except()
to keep the non-correlated table from being correlated.  part of
[ticket:2530] but also mentioned in [ticket:2245] for some reason.

13 years agosome doc fixes
Mike Bayer [Sun, 22 Jul 2012 21:05:14 +0000 (17:05 -0400)] 
some doc fixes

13 years ago- [feature] Revised the rules used to determine
Mike Bayer [Sun, 22 Jul 2012 20:36:29 +0000 (16:36 -0400)] 
- [feature] Revised the rules used to determine
the operator precedence for the user-defined
operator, i.e. that granted using the ``op()``
method.   Previously, the smallest precedence
was applied in all cases, now the default
precedence is zero, lower than all operators
except "comma" (such as, used in the argument
list of a ``func`` call) and "AS", and is
also customizable via the "precedence" argument
on the ``op()`` method.  [ticket:2537]

13 years agocallcounts due to more engine event logic
Mike Bayer [Thu, 19 Jul 2012 13:49:36 +0000 (09:49 -0400)] 
callcounts due to more engine event logic

13 years ago- [feature] Connection event listeners can
Mike Bayer [Thu, 19 Jul 2012 00:23:01 +0000 (20:23 -0400)] 
- [feature] Connection event listeners can
now be associated with individual
Connection objects, not just Engine
objects.  [ticket:2511]

13 years agoa lot of docs
Mike Bayer [Wed, 18 Jul 2012 23:08:31 +0000 (19:08 -0400)] 
a lot of docs

13 years ago- with InstanceState more public, underscore all its methods
Mike Bayer [Wed, 18 Jul 2012 20:43:02 +0000 (16:43 -0400)] 
- with InstanceState more public, underscore all its methods
that change object state as these aren't intended for public
use.

13 years ago- document the inspection system
Mike Bayer [Wed, 18 Jul 2012 18:13:18 +0000 (14:13 -0400)] 
- document the inspection system

13 years agothis can be any expression
Mike Bayer [Wed, 18 Jul 2012 16:46:09 +0000 (12:46 -0400)] 
this can be any expression

13 years agopep8
Mike Bayer [Wed, 18 Jul 2012 14:38:21 +0000 (10:38 -0400)] 
pep8

13 years ago- move ext to relative imports
Mike Bayer [Wed, 18 Jul 2012 00:24:14 +0000 (20:24 -0400)] 
- move ext to relative imports

13 years ago- a big renaming of all the _Underscore classes to have
Mike Bayer [Wed, 18 Jul 2012 00:04:22 +0000 (20:04 -0400)] 
- a big renaming of all the _Underscore classes to have
plain names.  The old names are still defined for
backwards compatibility.
- _BindParamClause renamed to BindParameter

13 years agotry to get these to pass on jenkins
Mike Bayer [Tue, 17 Jul 2012 16:41:06 +0000 (12:41 -0400)] 
try to get these to pass on jenkins

13 years agopypy doesn't seem to decrement __subclasses__(), just skip for now
Mike Bayer [Tue, 17 Jul 2012 16:09:14 +0000 (12:09 -0400)] 
pypy doesn't seem to decrement __subclasses__(), just skip for now

13 years agoadjust the compat namedtuple to handle subclassing
Mike Bayer [Tue, 17 Jul 2012 16:05:59 +0000 (12:05 -0400)] 
adjust the compat namedtuple to handle subclassing

13 years agorelax this variance for now
Mike Bayer [Tue, 17 Jul 2012 13:33:52 +0000 (09:33 -0400)] 
relax this variance for now

13 years agotry to loosen the times up here to reduce failures due to latency
Mike Bayer [Tue, 17 Jul 2012 13:32:11 +0000 (09:32 -0400)] 
try to loosen the times up here to reduce failures due to latency

13 years ago- totally remove _entity_info and _extended_entity_info, replacing all usage
Mike Bayer [Tue, 17 Jul 2012 00:09:38 +0000 (20:09 -0400)] 
- totally remove _entity_info and _extended_entity_info, replacing all usage
with inspect()

13 years ago- justify NamedTuple, now called KeyedTuple
Mike Bayer [Mon, 16 Jul 2012 21:56:53 +0000 (17:56 -0400)] 
- justify NamedTuple, now called KeyedTuple
- fix this test

13 years agosome test fixes and cleanup
Mike Bayer [Mon, 16 Jul 2012 21:37:32 +0000 (17:37 -0400)] 
some test fixes and cleanup

13 years ago- express most of the orm.util functions in terms of the inspection system
Mike Bayer [Mon, 16 Jul 2012 21:29:02 +0000 (17:29 -0400)] 
- express most of the orm.util functions in terms of the inspection system
- modify inspection system:
1. raise a new exception for any case where the inspection
        context can't be returned.  this supersedes the "not mapped"
        errors.
        2. don't configure mappers on a mapper inspection.  this allows
        the inspectors to be used during mapper config time.  instead,
        the mapper configures on "with_polymorphic_selectable" now,
        which is needed for all queries
- add a bunch of new "is_XYZ" attributes to inspectors
- finish making the name change of "compile" -> "configure", for some reason
this was only done partially

13 years agogenindex is 100% valid
Mike Bayer [Mon, 16 Jul 2012 15:07:54 +0000 (11:07 -0400)] 
genindex is 100% valid

13 years ago - [bug] Fixed bug mostly local to new
Mike Bayer [Sun, 15 Jul 2012 00:33:16 +0000 (20:33 -0400)] 
  - [bug] Fixed bug mostly local to new
    AbstractConcreteBase helper where the "type"
    attribute from the superclass would not
    be overridden on the subclass to produce the
    "reserved for base" error message, instead placing
    a do-nothing attribute there.  This was inconsistent
    vs. using ConcreteBase as well as all the behavior
    of classical concrete mappings, where the "type"
    column from the polymorphic base would be explicitly
    disabled on subclasses, unless overridden
    explicitly.

13 years ago - [feature] *Very limited* support for
Mike Bayer [Sat, 14 Jul 2012 19:41:31 +0000 (15:41 -0400)] 
  - [feature] *Very limited* support for
    inheriting mappers to be GC'ed when the
    class itself is deferenced.  The mapper
    must not have its own table (i.e.
    single table inh only) without polymorphic
    attributes in place.
    This allows for the use case of
    creating a temporary subclass of a declarative
    mapped class, with no table or mapping
    directives of its own, to be garbage collected
    when dereferenced by a unit test.
    [ticket:2526]

13 years ago - [feature] The registry of classes
Mike Bayer [Sat, 14 Jul 2012 18:24:51 +0000 (14:24 -0400)] 
  - [feature] The registry of classes
    in declarative_base() is now a
    WeakValueDictionary.  So subclasses of
    "Base" that are dereferenced will be
    garbage collected, *if they are not
    referred to by any other mappers/superclass
    mappers*.  [ticket:2526]

13 years ago- break up configure_property
Mike Bayer [Sat, 14 Jul 2012 17:20:46 +0000 (13:20 -0400)] 
- break up configure_property
- fix this test for 2.5

13 years agomove mapper-level UOW functionality straight into unitofwork also. there's
Mike Bayer [Sat, 14 Jul 2012 16:52:21 +0000 (12:52 -0400)] 
move mapper-level UOW functionality straight into unitofwork also.   there's
no need for this to be per-mapper.   can't move dependency init
off of property though as this init needs to happen up front, added a test
to prove it.

13 years ago- move load_scalar_attributes out to loading.py
Mike Bayer [Sat, 14 Jul 2012 15:51:11 +0000 (11:51 -0400)] 
- move load_scalar_attributes out to loading.py

13 years agoattempt to fix this test for pypy
Mike Bayer [Wed, 11 Jul 2012 15:35:36 +0000 (11:35 -0400)] 
attempt to fix this test for pypy

13 years ago - [bug] Fixed more un-intuitivenesses in CTEs
Mike Bayer [Tue, 10 Jul 2012 15:00:49 +0000 (11:00 -0400)] 
  - [bug] Fixed more un-intuitivenesses in CTEs
    which prevented referring to a CTE in a union
    of itself without it being aliased.
    CTEs now render uniquely
    on name, rendering the outermost CTE of a given
    name only - all other references are rendered
    just as the name.   This even includes other
    CTE/SELECTs that refer to different versions
    of the same CTE object, such as a SELECT
    or a UNION ALL of that SELECT. We are
    somewhat loosening the usual link between object
    identity and lexical identity in this case.
    A true name conflict between two unrelated
    CTEs now raises an error.

13 years ago- [bug] ORM will perform extra effort to determine
Mike Bayer [Thu, 5 Jul 2012 14:19:59 +0000 (10:19 -0400)] 
- [bug] ORM will perform extra effort to determine
that an FK dependency between two tables is
not significant during flush if the tables
are related via joined inheritance and the FK
dependency is not part of the inherit_condition,
saves the user a use_alter directive.
[ticket:2527]

13 years agoadd section on replacing result_processor()/bind_processor()
Mike Bayer [Tue, 3 Jul 2012 23:59:37 +0000 (19:59 -0400)] 
add section on replacing result_processor()/bind_processor()

13 years ago2.3 is a distant memory
Mike Bayer [Tue, 3 Jul 2012 18:10:39 +0000 (14:10 -0400)] 
2.3 is a distant memory

13 years agorework imports here
Mike Bayer [Tue, 3 Jul 2012 18:02:55 +0000 (14:02 -0400)] 
rework imports here

13 years agoexcept the example was wrong.
Mike Bayer [Mon, 2 Jul 2012 17:56:28 +0000 (13:56 -0400)] 
except the example was wrong.

13 years ago- add a nice example about begin_nested as context manager.
Mike Bayer [Mon, 2 Jul 2012 17:08:09 +0000 (13:08 -0400)] 
- add a nice example about begin_nested as context manager.

13 years ago- this is now ported to 0.7.9
Mike Bayer [Sat, 30 Jun 2012 16:16:24 +0000 (12:16 -0400)] 
- this is now ported to 0.7.9