Commits

Author Commit Message Labels Comments Date
Mike Bayer
versionadded
Mike Bayer
- aaaaand fix one more glitch I just thought of
Mike Bayer
- fix the labeled column with column_expression() issue, finishes [ticket:1534] - epic documentation sweep for new operator system, making ORM links consistent and complete, full documentation and examples for type/SQL expression feature - type_coerce() explicitly accepts BindParamClause objects - change UserDefinedType to coerce the other side to itself by default as this is much more likely what's desired - make coerce_compared_type() fully public on all types - have profil…
Mike Bayer
add a note
Mike Bayer
- really start making postgis example slick.
Mike Bayer
- [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…
Mike Bayer
- modernize most of the postgis example. would like to do [ticket:1534] also. - we don't have coverage for type-wide instrumentation events, the listener was broke. could break again too.
Mike Bayer
- update this to work with the latest postgis - fix the userdefinedtype issue.
Branches
rel_0_7
Mike Bayer
update the postgis example to actually work, using the old way (we'll update shortly)
Mike Bayer
_adapt_expression() moves fully to _DefaultColumnComparator which resumes its original role as stateful, forms the basis of TypeEngine.Comparator. lots of code goes back mostly as it was just with cleaner typing behavior, such as simple flow in _binary_operate now.
Mike Bayer
-we move all the invocation of "_adapt_expression" into TypeEngine.Comparator. at this point the split of operator stuff is getting awkward and we might want to move _DefaultComparator.
Mike Bayer
- we're going to attempt to get the type/operator system to eat its own dogfood and use the type-based comparator in all cases. will attempt to remove the _adapt_expression() method entirely as this represents an incomplete and redundant system (though it might be a lot faster)
Mike Bayer
docs for custom ops...
Mike Bayer
add a note, no autoflush with execute, [ticket:2550]
Branches
rel_0_7
Mike Bayer
add a note, no autoflush with execute, [ticket:2550]
Mike Bayer
remove duped test
Mike Bayer
- [bug] Declarative can now propagate a column declared on a single-table inheritance subclass up to the parent class' table, when the parent class is itself mapped to a join() or select() statement, directly or via joined inheritane, and not just a Table. [ticket:2549]
Mike Bayer
things should work fine without this
Branches
rel_0_7
Mike Bayer
things should work fine without this
Mike Bayer
- also, this seems like a bug in any case.
Mike Bayer
also, this seems like a bug anyway
Branches
rel_0_7
Mike Bayer
changelog
Branches
rel_0_7
David McNelis
Updated mysqlconnector to support client flags and added character set information
Branches
rel_0_7
Mike Bayer
changelog
David McNelis
Updated mysqlconnector to support client flags and added character set information
Mike Bayer
- update all the visit_mod() functions with new naming scheme - visit_mods all seemed to not propagate **kw down to process(). this is [ticket:2548] which may be backported to 0.7 pending a test case to illustrate wrong behavior.
Mike Bayer
- for the moment, the default comparisons don't need the ColumnOperator interface. Still a little concerned about the "self.expr" vs. "expr passed in" thing.
Mike Bayer
- fix concat() operator, tests - [feature] Custom unary operators can now be used by combining operators.custom_op() with UnaryExpression(). - clean up the operator dispatch system and make it more consistent. This does change the compiler contract for custom ops.
Mike Bayer
- hashable
Mike Bayer
merge tip.
  1. Prev
  2. Next