Commits

Show all
Author Commit Message Labels Comments Date
paj
Remove usage of deprecated in_ syntax
jason kirtland
- Pool listeners preserved on pool.recreate() - Docstring rampage
jason kirtland
Removed out of date identity map language (thanks, Jiten)
Mike Bayer
added self referential test
Mike Bayer
- anonymous column expressions are automatically labeled. e.g. select([x* 5]) produces "SELECT x * 5 AS anon_1". This allows the labelname to be present in the cursor.description which can then be appropriately matched to result-column processing rules. (we can't reliably use positional tracking for result-column matches since text() expressions may represent multiple columns). - operator overloading is now controlled by TypeEngine objects - the one built-in operator overload so far is String types overloading '+' to be the string concatenation operator. User-defined types can also define their own operator overloading by overriding the adapt_operator(self, op) method. - untyped bind parameters on the right side of a binary expression will be ass…
jason kirtland
- mysql float types now do an end run around the base class and respect precision=None and length=None - Added the mysteriously missing mysql cast support - Added mysql REAL synonym for schema generation
Mike Bayer
more searching for equiv columns
Mike Bayer
- fixed error where Query.add_column() would not accept a class-bound attribute as an argument; Query also raises an error if an invalid argument was sent to add_column() (at instances() time) [ticket:858]
Mike Bayer
- query doesn't throw an error if you use distinct() and an order_by() containing UnaryExpressions (or other) together [ticket:848]
Mike Bayer
a tweak, still requiring test coverage, to add more "foreign key equivalents" to the equivalent_columns collection
Mike Bayer
more changes to traverse-and-clone; a particular element will only be cloned once and is then re-used. the FROM calculation of a Select normalizes the list of hide_froms against all previous incarnations of each FROM clause, using a tag attached from cloned clause to previous.
Mike Bayer
- identified some cases where Alias needs to be cloned; but still cant clone when its an alias of a Table; added some test coverage for one particular case from the doctests - fixed "having" example in doctests, updated eager load example
Ants Aasma
updated zoomark test_1a_populate callcounts. if the calls keep being removed like this then soon there will be none left.
Mike Bayer
- fixed remainder of [ticket:853] - bindparam 'shortname' is deprecated - fixed testing.assert_compile() to actually generate bind param dict before asserting - added bind param assertions to CRUDTest.test_update
Mike Bayer
- <Engine|Connection>._execute_clauseelement becomes a public method Connectable.execute_clauseelement
Mike Bayer
- fix to compiled bind parameters to not mistakenly populate None [ticket:853]
Mike Bayer
fixed the previous TLTransaction checkin
Mike Bayer
- fixed the close() method on Transaction when using strategy='threadlocal'
Mike Bayer
adjusted "blank out primary key" rule to check for "allow_null_pks" on target mapper. this was revealed by recent attributes.py change in r3695 that causes a value of "None" to register as part of the attribute history's added_items() collection (i.e. since AttributeHistory compares against NO_VALUE instead of None).
Mike Bayer
- fixed very hard-to-reproduce issue where by the FROM clause of Query could get polluted by certain generative calls [ticket:852]
Mike Bayer
fixed/added coverage for list extension; [ticket:855]
jason kirtland
Added missing InternalError exception wrapper [ticket:854]
paj
Create a storage field for arbitrary info on tables/columns; ticket #573
Richard Morrison
Added note about EXT_CONTINUE to 3.x -> 4.x migration guide
jason kirtland
Migrated maxdb behavioral assumptions from unsupported to fails_on
jason kirtland
Added testing.fails_on('db') failure-asserter.
Mike Bayer
- figured out a way to get previous oracle behavior back. the ROWID thing is still a pretty thorny issue.
Mike Bayer
- adjustments to oracle ROWID logic...recent oid changes mean we have to use "rowid" against the select itself (i.e. its just...'rowid', no table name). seems to work OK but not sure if issues will arise - fixes to oracle bind param stuff to account for recent removal of ClauseParameters object.
Mike Bayer
- oid_column proxies more intelligently off of Select, CompoundSelect - fixes platform-affected bugs in missing the correct "oid" column - locate_all_froms() is expensive; added an attribute-level cache for it - put a huge warning on all select.append_XXX() methods stating that derived collections like locate_all_froms() may become invalid if already initialized
jason kirtland
Whitespace cleanup
  1. Prev
  2. Next