hey list -
keepin it fast and fresh for yalls....latest commits are out
0.1.3
- completed "post_update" feature, will add a second update statement
before inserts
and after deletes in order to reconcile a relationship without any
dependencies
being created; used when persisting two rows that are dependent on
each other
- completed mapper.using(session) function, localized per-object
Session functionality;
objects can be declared and manipulated as local to any user-defined
Session
- fix to Oracle "row_number over" clause with multiple tables
- mapper.get() was not selecting multiple-keyed objects if the
mapper's table was a join,
such as in an inheritance relationship, this is fixed.
- overhaul to sql/schema packages so that the sql package can run all
on its own,
producing selects, inserts, etc. without any engine dependencies.
builds upon
new TableClause/ColumnClause lexical objects. Schema's Table/Column
objects
are the "physical" subclasses of them. simplifies schema/sql
relationship,
extensions (like proxyengine), and speeds overall performance by a
large margin.
removes the entire getattr() behavior that plagued 0.1.1.
- refactoring of how the mapper "synchronizes" data between two
objects into a
separate module, works better with properties attached to a mapper
that has an
additional inheritance relationship to one of the related tables,
also the same
methodology used to synchronize parent/child objects now used by
mapper to
synchronize between inherited and inheriting mappers.
- made objectstore "check for out-of-identitymap" more aggressive,
will perform the
check when object attributes are modified or the object is deleted
- Index object fully implemented, can be constructed standalone, or via
"index" and "unique" arguments on Columns.
- added "convert_unicode" flag to SQLEngine, will treat all String/
CHAR types
as Unicode types, with raw-byte/utf-8 translation on the bind
parameter and
result set side.
- postgres maintains a list of ANSI functions that must have no
parenthesis so
function calls with no arguments work consistently
- tables can be created with no engine specified. this will default
their engine
to a module-scoped "default engine" which is a ProxyEngine. this
engine can
be connected via the function "global_connect".
- added "refresh(*obj)" method to objectstore / Session to reload the
attributes of
any set of objects from the database unconditionally
-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
Sqlalchemy-users mailing list
Sqlalchemy-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sqlalchemy-users