Commits

Author Commit Message Labels Comments Date
Mike Bayer
- [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]
Mike Bayer
- [feature] Can now provide class-bound attributes that override columns which are of any non-ORM type, not just descriptors. [ticket:2535]
Mike Bayer
- [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]
Mike Bayer
2.5 ism
Mike Bayer
- [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 keyw…
Mike Bayer
-whitespace bonanza, contd
Mike Bayer
trailing whitespace bonanza
Mike Bayer
- [bug] Added gaerdbms import to mysql/__init__.py, the absense of which was preventing the new GAE dialect from being loaded. [ticket:2529]
Branches
rel_0_7
Mike Bayer
- [bug] Added gaerdbms import to mysql/__init__.py, the absense of which was preventing the new GAE dialect from being loaded. [ticket:2529]
Mike Bayer
- 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.
Mike Bayer
- rework some more __clause_element__ methods to use inspection, but theres a ton more of these
Mike Bayer
- some more interpret_as_froms
Mike Bayer
- use "True" to indicate self-inspects, remove a lambda call
Mike Bayer
- [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]
Mike Bayer
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.
Mike Bayer
some doc fixes
Mike Bayer
- [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]
Mike Bayer
callcounts due to more engine event logic
Mike Bayer
- [feature] Connection event listeners can now be associated with individual Connection objects, not just Engine objects. [ticket:2511]
Mike Bayer
a lot of docs
Mike Bayer
- with InstanceState more public, underscore all its methods that change object state as these aren't intended for public use.
Mike Bayer
- document the inspection system
Mike Bayer
this can be any expression
Mike Bayer
pep8
Mike Bayer
- move ext to relative imports
Mike Bayer
- 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
Mike Bayer
try to get these to pass on jenkins
Mike Bayer
pypy doesn't seem to decrement __subclasses__(), just skip for now
Mike Bayer
adjust the compat namedtuple to handle subclassing
Mike Bayer
relax this variance for now
  1. Prev
  2. Next