Commits

Author Commit Message Labels Comments Date
Mike Bayer
big rework of is_active and SessionTransaction docs
Branches
rel_0_7
Mike Bayer
big rework of is_active and SessionTransaction docs
Mike Bayer
merge session edits from default
Branches
rel_0_7
Mike Bayer
- continue editing the merge docs
Mike Bayer
- modernize some merge docs a bit
Branches
rel_0_7
Mike Bayer
- modernize some merge docs a bit
Mike Bayer
- [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.
Mike Bayer
- more import cleanup for MSSQL
Mike Bayer
- another import fix
Mike Bayer
- 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
Mike Bayer
- fixes
Mike Bayer
- break out engine/base.py into base, interfaces, result, util. - remove deprecated 0.7 engine methods
Mike Bayer
more import cleanups
Mike Bayer
mo tests mo problems
Mike Bayer
- [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]
Mike Bayer
- [bug] A warning is emitted when lazy='dynamic' is combined with uselist=False. This is an exception raise in 0.8.
Branches
rel_0_7
Mike Bayer
- [bug] An error is emitted when uselist=False is combined with a "dynamic" loader. This is a warning in 0.7.9.
Mike Bayer
- 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 pl…
Mike Bayer
pep8 stuff
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
  1. Prev
  2. Next