| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
fix for mapper translate_row for deferred columns
continuing with the "polymorph-tizing" of the unit of work, dependency processing accesses objects on each target task polymorphically
|
| |
|
|
|
|
| |
pass on all DBs
|
| |
|
|
|
|
| |
got mapper, objectstore, inheritance unittest working with oracle8, tweaks to join syntax
|
|
|
|
| |
mapper
|
|
|
|
| |
time, as it is re-initialized as a copy made for an inheriting mapper, and no longer can get to the correct inheriting table.
|
|
|
|
|
|
|
| |
closed-minded about how it creates the join crit
erion as well as the sync rules in inheritance. syncrules have been tightened up to be smarter about creating a new
SyncRule given lists of tables and a join clause. properties also checks for relation direction against the "noninherited table" which for the moment makes it a stronger requirement that a relation to a mapper must relate to that mapper's main table, not any tables that it inherits from.
|
|
|
|
|
|
|
|
| |
the case of
inheritance. relations now create priamry/secondary joins against that lead table. if you want to create it against
an inherited table, use explicit join conditions.
added 'correlate' argument to CompoundSelect to get polymorph example working again.
|
|
|
|
| |
the primaryjoin and secondaryjoin, and raises a descriptive exception if so.
|
|
|
|
| |
mapper, when the inheritance/eager loads share the same table. mapper inheritance will also favor the columns from the child table over those of the parent table when assigning column values to object attributes. "correlated subqueries" require a flag "correlated=True" if they are in the FROM clause of another SELECT statement, and they want to be correlated. this flag is set by default when using an "exists" clause.
|
|
|
|
|
|
|
|
|
| |
BaseProxyEngine descends from SchemaEngine
fixes to sqlite/postgres reflection to use the correct engine for table lookups
Table engine can be none which will default to schema.default_engine (although its
still positional for now, so still needs to be explicit to make room for Columns)
__init__ sets default_engine to be a blank ProxyEngine
fixes to test suite to allow --db proxy.<dbname> to really test proxyengine
|
|
|
|
|
|
| |
[ticket:81]
TableFinder becomes a list-implementing object (should probably create clauseutils or sqlutils for these little helper visitors)
|
|
|
|
| |
to make use of it as well as properties. also clarifies the "synchronization" idea
|
| |
|
| |
|
|
tweaking to try to get alltests to work, unsuccessful
|