diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2012-08-17 18:35:25 -0400 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2012-08-17 18:35:25 -0400 |
| commit | a2468c8a31c8308cdb5740f2401e9dedd003836e (patch) | |
| tree | e4cc3eb17c59f678ea2919ecd0880f1df7854b6e /CHANGES | |
| parent | 20fa7fe2b85d356e3da08191f01d7528ded42033 (diff) | |
| download | sqlalchemy-a2468c8a31c8308cdb5740f2401e9dedd003836e.tar.gz | |
- [feature] To complement [ticket:2547], types
can now provide "bind expressions" and
"column expressions" which allow compile-time
injection of SQL expressions into statements
on a per-column or per-bind level. This is
to suit the use case of a type which needs
to augment bind- and result- behavior at the
SQL level, as opposed to in the Python level.
Allows for schemes like transparent encryption/
decryption, usage of Postgis functions, etc.
[ticket:1534]
- update postgis example fully.
- still need to repair the result map propagation
here to be transparent for cases like "labeled column".
Diffstat (limited to 'CHANGES')
| -rw-r--r-- | CHANGES | 25 |
1 files changed, 25 insertions, 0 deletions
@@ -309,6 +309,31 @@ underneath "0.7.xx". replaced by inserted_primary_key. - sql + - [feature] Major rework of operator system + in Core, to allow redefinition of existing + operators as well as addition of new operators + at the type level. New types can be created + from existing ones which add or redefine + operations that are exported out to column + expressions, in a similar manner to how the + ORM has allowed comparator_factory. The new + architecture moves this capability into the + Core so that it is consistently usable in + all cases, propagating cleanly using existing + type propagation behavior. [ticket:2547] + + - [feature] To complement [ticket:2547], types + can now provide "bind expressions" and + "column expressions" which allow compile-time + injection of SQL expressions into statements + on a per-column or per-bind level. This is + to suit the use case of a type which needs + to augment bind- and result- behavior at the + SQL level, as opposed to in the Python level. + Allows for schemes like transparent encryption/ + decryption, usage of Postgis functions, etc. + [ticket:1534] + - [feature] Revised the rules used to determine the operator precedence for the user-defined operator, i.e. that granted using the ``op()`` |
