Commits

Author Commit Message Labels Comments Date
Mike Bayer
- move out maxdb - begin consolidating docs for dialects to be more self contained - add a separate section for "external" dialects - not sure how we're going to go with this yet.
Mike Bayer
- [bug] TypeDecorator now includes a generic repr() that works in terms of the "impl" type by default. This is a behavioral change for those TypeDecorator classes that specify a custom __init__ method; those types will need to re-define __repr__() if they need __repr__() to provide a faithful constructor representation. [ticket:2594]
Mike Bayer
- [feature] The Query can now load entity/scalar-mixed "tuple" rows that contain types which aren't hashable, by setting the flag "hashable=False" on the corresponding TypeEngine object in use. Custom types that return unhashable types (typically lists) can set this flag to False. [ticket:2592] - [bug] Applying a column expression to a select statement using a label with or without other modifying constructs will no …
Mike Bayer
- allow a __clause_element__() to be passed to query.filter() also
Mike Bayer
- break out unicode tests to a varchar + a text test, add a requires
Mike Bayer
- [feature] "scalar" selects now have a WHERE method to help with generative building. Also slight adjustment regarding how SS "correlates" columns; the new methodology no longer applies meaning to the underlying Table column being selected. This improves some fairly esoteric situations, and the logic that was there didn't seem to have any purpose. - [feature] Some support for auto-rendering of a relationship join con…
Mike Bayer
fix for pypy/jython gc_collect
Mike Bayer
- lets default propagate to True here since it was essentially always propagated previously
Mike Bayer
- [feature] Improvements to event listening for mapped classes allows that unmapped classes can be specified for instance- and mapper-events. The established events will be automatically set up on subclasses of that class when the propagate=True flag is passed, and the events will be set up for that class itself if and when it is ultimately mapped. [ticket:2585] - [bug] The instrumentation events class_instrument(), class_uninstrument(), and attribute_instrument() will now fire off only for descendant classes of the class assigned to listen(). Previously, an event listener would be assigned to listen for all classes in all cases regardless of the "target" argument passed. [ticket:2590]
Mike Bayer
- add some UPDATE..FROM tests and also some new reqs
Mike Bayer
- start adding ORM-level tests for plain UPDATE..FROM scenarios.
Mike Bayer
add beaker_data to hgignore..
Mike Bayer
- add support for integer indexes and slices to PathRegistry - write a full test suite for PathRegistry
Mike Bayer
- add coverage for merge_result() [ticket:2588] - pre-determine keys for the keyed tuples
Mike Bayer
- keep dialect at default for type compile - python2.5/3 fixes
Mike Bayer
python 3 division
Mike Bayer
- create new sqlalchemy.testing.suite.test_types, starting with Unicode round trip tests. - clean out existing test_types:UnicodeTest to be strictly individual unit tests against Unicode(), String(), etc. with no database access.
Mike Bayer
- [feature] Added "collation" parameter to all String types. When present, renders as COLLATE <collation>. This to support the COLLATE keyword now supported by several databases including MySQL, SQLite, and Postgresql. [ticket:2276] - [change] The Text() type renders the length given to it, if a length was specified.
Mike Bayer
- [feature] Added TIME type to mysql dialect, accepts "fst" argument which is the new "fractional seconds" specifier for recent MySQL versions. The datatype will interpret a microseconds portion received from the driver, however note that at this time most/all MySQL DBAPIs do not support returning this value. [ticket:2534] - attempted to modernize the types tests in test_mysql a little, though has a long way to go
Mike Bayer
- changelog update, added 0.7's version of [ticket:2561] and also r74618cabb1cb referred to the wrong ticket.
Mike Bayer
- [bug] changed the list of cx_oracle types that are excluded from the setinputsizes() step to only include STRING and UNICODE; CLOB and NCLOB are removed. This is to work around cx_oracle behavior which is broken for the executemany() call. In 0.8, this same change is applied however it is also configurable via the exclude_setinputsizes argument. [ticket:2561]
Branches
rel_0_7
Mike Bayer
- [feature] Added "read_timeout" flag to MySQLdb dialect. [ticket:2554]
Branches
rel_0_7
Mike Bayer
- [feature] Added "raise_on_warnings" flag to OurSQL dialect. [ticket:2523]
Branches
rel_0_7
Mike Bayer
- [feature] Added "read_timeout" flag to MySQLdb dialect. [ticket:2554]
Mike Bayer
- [feature] Added "raise_on_warnings" flag to OurSQL dialect. [ticket:2523]
Mike Bayer
updates
Mike Bayer
this is an RST now
Mike Bayer
- new dialect development README
Mike Bayer
- remove old hardcoded rule about chained being limited to certain load types
Mike Bayer
missing with_statement
  1. Prev
  2. Next