1. Michael Bayer
  2. sqlalchemy

Branches

rel_0_7

View source
Author Commit Message Date Builds
250+ commits behind master.
peterdemin
Update base.py Docstring typo keysowrds => keywords (cherry picked from commit f8eb7c2858443649190b735c587c190ae90b6106)
Michael Bayer
- backport the latest version of scrolling (cherry picked from commit 69618c0d56882ac65594247c5f2d7189ccfa3077)
Michael Bayer
- merge the safari-related changes to init.js from zzzeeksphinx (cherry picked from commit a2fc048775e3a9104db20881fa333bd7695d24ff)
Michael Bayer
relative here
Michael Bayer
- all new approach which allows the main text to be on the top
Michael Bayer
- disable the scrolling layout, anchors for code/params are not working, and the current approach used for sections is not able to work for fine-grained anchors like these, another approach needs to be taken.
Michael Bayer
- a rework of doc layout and nav: - reduce the real estate for the top nav; move the search box into the top yellow box, close in space - use a new CSS/js approach such that the top toolbar freezes from scrolling at the top of the page. The left nav scrolls independently of the content pane so that the local contents remain visible regardless of scrolling. this approach is disabled on mobile where the dual s…
Michael Bayer
- update mysql connector python links, #2938
Michael Bayer
- the pronoun removal commit. there was only one instance of a standalone gendered pronoun with a gender-neutral subject, but also have replaced all occurences of "his/her", "his or her", etc. The docs have always strived to account for both genders in any non-specific singular pronoun, however recent controversy in the community suggests that a zero-gendered-pronoun policy is probably best going forward. Conflicts: doc/build/changelog/migration_08.rst doc/build/orm/session.rst examples/nested_sets/nested_sets.py
Michael Bayer
sync up some changes for #2604 and #2607 from 0.7.10, 0.8.0b2
Michael Bayer
sync up 0.8's changelogs with 0.7....
vrajmohan
Fix indentation and escape *args and **kwargs
Michael Bayer
css updates to better work with RTD badge
Michael Bayer
fix to the changelog system for when there's no change recs in the body Conflicts: doc/build/builder/changelog.py
Michael Bayer
- farm out everthing to do with rtd out to the sqlalchemy.org site
Michael Bayer
- The regexp used by the :func:`.url.make_url` function now parses ipv6 addresses, e.g. surrounded by brackets. [ticket:2851]
Michael Bayer
render "backports"/ "forward ports" automatically, only write out changelog once Conflicts: doc/build/changelog/changelog_09.rst Conflicts: doc/build/changelog/changelog_07.rst doc/build/changelog/changelog_08.rst
Michael Bayer
correct for missing fail() methods which were lost when we removed unittest.TestCase
Michael Bayer
clean up formatting and other linting issues Conflicts: test/ext/test_associationproxy.py Conflicts: test/ext/test_associationproxy.py
Michael Bayer
- this comment is wrong, the method here returns all mapper entities - use a simple isinstance() check instead of looking for presence of "primary_entity" flag, that's a little unclear
Michael Bayer
Fixed bug where list instrumentation would fail to represent a setslice of ``[0:0]`` correctly, which in particular could occur when using ``insert(0, item)`` with the association proxy. Due to some quirk in Python collections, the issue was much more likely with Python 3 rather than 2. Also in 0.8.3, 0.7.11. [ticket:2807] Conflicts: doc/build/changelog/changelog_09.rst Conflicts: doc/build/changelog/changelog_08.rst
Michael Bayer
Fixed regression dating back to 0.7.9 whereby the name of a CTE might not be properly quoted if it was referred to in multiple FROM clauses. Also in 0.8.3, 0.7.11. [ticket:2801] Conflicts: doc/build/changelog/changelog_09.rst Conflicts: doc/build/changelog/changelog_08.rst
Michael Bayer
Updates to MySQL reserved words for versions 5.5, 5.6, courtesy Hanno Schlichting. Also in 0.8.3, 0.7.11. [ticket:2791]
Michael Bayer
fix changelog
Michael Bayer
- Fixed bug in common table expression system where if the CTE were used only as an ``alias()`` construct, it would not render using the WITH keyword. [ticket:2783]
Michael Bayer
Fixed bug in :class:`.CheckConstraint` DDL where the "quote" flag from a :class:`.Column` object would not be propagated. Also in 0.8.3, 0.7.11. [ticket:2784]
Michael Bayer
Merge pull request #17 from iElectric/docs/wording_yield_per wording about supported dialects for Query.yield_per
Michael Bayer
move to git dotfiles for 0.7 branch
Michael Bayer
- fix long-outdated documentation for sql_mode/ansiquotes, closes [ticket:1552]
Michael Bayer
backport just the test from 0.8 for [ticket:2710]. 0.7 doesn't have this issue as it is a regression from [ticket:2229].
Michael Bayer
- merge tests cleanup from default
Michael Bayer
repair order by
Michael Bayer
- additional test + correction for [ticket:2699]
Michael Bayer
python2.4
Michael Bayer
indentation fix
Michael Bayer
order by...
Michael Bayer
Fixed bug when a query of the form: ``query(SubClass).options(subqueryload(Baseclass.attrname))``, where ``SubClass`` is a joined inh of ``BaseClass``, would fail to apply the ``JOIN`` inside the subquery on the attribute load, producing a cartesian product. The populated results still tended to be correct as additional rows are just ignored, so this issue may be present as a performance degradation in applications that are otherwis…
Michael Bayer
- Fixed bug in unit of work whereby a joined-inheritance subclass could insert the row for the "sub" table before the parent table, if the two tables had no ForeignKey constraints set up between them. [ticket:2689] - fixed glitch in assertsql.py regarding CompiledSQL + AllOf + multiple params
Michael Bayer
Added support for Postgresql's traditional SUBSTRING function syntax, renders as "SUBSTRING(x FROM y FOR z)" when regular ``func.substring()`` is used. Courtesy Gunnlaugur Por Briem. [ticket:2676]
Michael Bayer
print statement !
Michael Bayer
- Improved the error message emitted when a "backref loop" is detected, that is when an attribute event triggers a bidirectional assignment between two other attributes with no end. This condition can occur not just when an object of the wrong type is assigned, but also when an attribute is mis-configured to backref into an existing backref pair. - A warning is emitted when a MapperProperty is assigned to a mapper that replaces an existing property, if the properties …
Michael Bayer
- Fixed an import of "logging" in test_execute which was not working on some linux platforms. [ticket:2669]
Michael Bayer
- repair "map to selectable" example, place a caveat that this isn't something people should be pursuing
Michael Bayer
- fix to PDF generation failing totally, latex tools here are broken but will see if RTD produces a pdf
Michael Bayer
Added tag rel_0_7_10 for changeset 7b2088b0be45684fb6f40ccff3a0fc5d00e49b2e
Michael Bayer
- add upload options for GPG
Michael Bayer
0.7.10
Michael Bayer
this is 0.7.10
Michael Bayer
Added a conditional import to the ``gaerdbms`` dialect which attempts to import rdbms_apiproxy vs. rdbms_googleapi to work on both dev and production platforms. Also now honors the ``instance`` attribute. Courtesy Sean Lynch. Also backported enhancements to allow username/password as well as fixing error code interpretation from 0.8. [ticket:2649]
Michael Bayer
Backported adjustment to ``__repr__`` for :class:`.TypeDecorator` to 0.7, allows :class:`.PickleType` to produce a clean ``repr()`` to help with Alembic. [ticket:2594] [ticket:2584]
Michael Bayer
moderinize ordering list docs [ticket:2557]
Michael Bayer
Fixed bug where :meth:`.Table.tometadata` would fail if a :class:`.Column` had both a foreign key as well as an alternate ".key" name for the column. [ticket:2643]
Michael Bayer
Added a py3K conditional around unnecessary .decode() call in mssql information schema, fixes reflection in Py3K. [ticket:2638]
Michael Bayer
remove all specifics from the "supported features" section as this is not maintainable
Michael Bayer
recreate some profile results due to the change in #2650
Michael Bayer
Fixed potential memory leak which could occur if an arbitrary number of :func:`.sessionmaker` objects were created. The anonymous subclass created by the sessionmaker, when dereferenced, would not be garbage collected due to remaining class-level references from the event package. This issue also applies to any custom system that made use of ad-hoc subclasses in conjunction with an event dispatcher. [ticket:2650]
Michael Bayer
:meth:`.Query.merge_result` can now load rows from an outer join where an entity may be ``None`` without throwing an error. [ticket:2640]
Michael Bayer
- add test_loading from 0.8 - adapt 0.8's system of pre-calcing labels from query entities
diana clarke
happy new year (see #2645)
Michael Bayer
merge taavi's fix from default
diana clarke
fixing typos in the types docs (see #2639)
diana clarke
docs - missing 'attr' in AssociationProxy join see #2636
Michael Bayer
More adjustment to this SQLite related issue which was released in 0.7.9, to intercept legacy SQLite quoting characters when reflecting foreign keys. In addition to intercepting double quotes, other quoting characters such as brackets, backticks, and single quotes are now also intercepted. [ticket:2568]
Michael Bayer
add a doc for the [ticket:2631] quirk
Michael Bayer
Fixed bug where using server_onupdate=<FetchedValue|DefaultClause> without passing the "for_update=True" flag would apply the default object to the server_default, blowing away whatever was there. The explicit for_update=True argument shouldn't be needed with this usage (especially since the documentation shows an example without it being used) so it is now arranged internally using a copy of the given default object, if the flag isn't set to what corresponds to …
Michael Bayer
The Oracle LONG type, while an unbounded text type, does not appear to use the cx_Oracle.LOB type when result rows are returned, so the dialect has been repaired to exclude LONG from having cx_Oracle.LOB filtering applied. [ticket:2620]
Michael Bayer
merge dance
Michael Bayer
Repaired the usage of ``.prepare()`` in conjunction with cx_Oracle so that a return value of ``False`` will result in no call to ``connection.commit()``, hence avoiding "no transaction" errors. Two-phase transactions have now been shown to work in a rudimental fashion with SQLAlchemy and cx_oracle, however are subject to caveats observed with the driver; check the documentation for details. [ticket:2611]
diana clarke
should be 'where' not 'filter' #2546
Michael Bayer
The :class:`.MutableComposite` type did not allow for the :meth:`.MutableBase.coerce` method to be used, even though the code seemed to indicate this intent, so this now works and a brief example is added. As a side-effect, the mechanics of this event handler have been changed so that new :class:`.MutableComposite` types no longer add per-type global event handlers. Also in 0.8.0b2. [ticket:2624]
Michael Bayer
comment out PDF for now, it sucks
Michael Bayer
Fixed :meth:`.MetaData.reflect` to correctly use the given :class:`.Connection`, if given, without opening a second connection from that connection's :class:`.Engine`. [ticket:2604]
Michael Bayer
Fixed bug whereby using "key" with Column in conjunction with "schema" for the owning Table would fail to locate result rows due to the MSSQL dialect's "schema rendering" logic's failure to take .key into account. [ticket:2607]
Michael Bayer
remove some whitespace
Michael Bayer
update to new doc system
Michael 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]
Michael Bayer
- [feature] Added "read_timeout" flag to MySQLdb dialect. [ticket:2554]
Michael Bayer
- [feature] Added "raise_on_warnings" flag to OurSQL dialect. [ticket:2523]
Michael Bayer
- jam 0.8's rework of the session tests here so future merges have a chance of working
Michael Bayer
fix __init__ in the metaclass
Michael Bayer
- add one more #2583 test to cover the "multiple PK switch" use case
Michael Bayer
- [bug] Fixed Session accounting bug whereby replacing a deleted object in the identity map with another object of the same primary key would raise a "conflicting state" error on rollback(), if the replaced primary key were established either via non-unitofwork-established INSERT statement or by primary key switch of another instance. [ticket:2583]
Michael Bayer
Added tag rel_0_7_9 for changeset b26bbaa14e5318140bf463fc1e1a9540e3c65e10
Michael Bayer
add .txt here
Michael Bayer
0.7.9
Michael Bayer
obvious tidy
Michael Bayer
- [bug] Fixed bug where reflection of primary key constraint would double up columns if the same constraint/table existed in multiple schemas.
Michael Bayer
- [bug] Fixed bug in over() construct whereby passing an empty list for either partition_by or order_by, as opposed to None, would fail to generate correctly. Courtesy Gunnlaugur Por Briem. [ticket:2574]
Michael Bayer
- [bug] Fixed compiler bug whereby using a correlated subquery within an ORDER BY would fail to render correctly if the stament also used LIMIT/OFFSET, due to mis-rendering within the ROW_NUMBER() OVER clause. Fix courtesy sayap [ticket:2538]
Michael Bayer
add glossary, "release" term
Michael Bayer
session modernize
Michael Bayer
- dont talk about metadata.bind - fix some :func:->:class: declared_attr
Michael Bayer
- fix empty row insert in fixture, [ticket:2573]
Michael Bayer
- [feature] Added support for the localtimestamp() SQL function implemented in SQLite, courtesy Richard Mitchell. Added test
Michael Bayer
Michael Bayer
merge some version of the changes noted in [ticket:2426]
Michael Bayer
- [bug] Added 'terminating connection' to the list of messages we use to detect a disconnect with PG, which appears to be present in some versions when the server is restarted. [ticket:2570]
Michael Bayer
- [bug] Fixed the DropIndex construct to support an Index associated with a Table in a remote schema. [ticket:2571]
Michael Bayer
- [bug] Columns in reflected primary key constraint are now returned in the order in which the constraint itself defines them, rather than how the table orders them. Courtesy Gunnlaugur Por Briem. [ticket:2531].
Michael Bayer
- upgrade to 0.8's exclusion mechanism for test compatibility
Michael Bayer
- [bug] When the primary key column of a Table is replaced, such as via extend_existing, the "auto increment" column used by insert() constructs is reset. Previously it would remain referring to the previous primary key column. [ticket:2525]
Michael Bayer
- clean pyflakes
Michael Bayer
- improve docs for MySQL/SQLite foreign key/ON UPDATE|DELETE instructions, [ticket:2514]
Michael Bayer
- [bug] Adjusted column default reflection code to convert non-string values to string, to accommodate old SQLite versions that don't deliver default info as a string. [ticket:2265] - factor sqlite column reflection to be like we did for postgresql, in a separate method.
Michael Bayer
- aaand actually get is/isnot to be usable with None/NULL
Michael Bayer
- [bug] Added missing operators is_(), isnot() to the ColumnOperators base, so that these long-available operators are present as methods like all the other operators. [ticket:2544]
Michael Bayer
- add the small bit of test_operators that can apply to 0.7
Michael Bayer
- [bug] Extra logic has been added to the "flush" that occurs within Session.commit(), such that the extra state added by an after_flush() or after_flush_postexec() hook is also flushed in a subsequent flush, before the "commit" completes. Subsequent calls to flush() will continue until the after_flush hooks stop adding new state. An "overflow" counter of 100 is also in place, in the event of a broken after_flush()…
Michael Bayer
mapper configured doc
Michael Bayer
- repair bool() for instance level event listener where events are classlevel, continuing [ticket:2516], for some reason the impl was different here than that of 0.8
Michael Bayer
- [bug] Adjusted a very old bugfix which attempted to work around a SQLite issue that itself was "fixed" as of sqlite 3.6.14, regarding quotes surrounding a table name when using the "foreign_key_list" pragma. The fix has been adjusted to not interfere with quotes that are *actually in the name* of a column or table, to as much a degree as possible; sqlite still doesn't return the correct result for foreign_key_lis…
Michael Bayer
- [bug] Fixed bug where incorrect type information would be passed when the ORM would bind the "version" column, when using the "version" feature. Tests courtesy Daniel Miller. [ticket:2539]
Michael Bayer
Michael Bayer
add connection.close()
Michael Bayer
- backport test fixes from 0.8 to support newer postgresql, psycopg2 versions
Michael Bayer
Merged in etanol/sqlalchemy/rel_0_7 (pull request #17)
Michael Bayer
fix
Michael Bayer
more cleanup
Michael Bayer
almost obliterate the concept of "implicit execution" from the docs, move it only to the "engines and connections" chapter nobody reads, put big green "note:" boxes with the word "discouraged" in them for "bound metadata", "implicit execution", "threadlocal strategy"
Michael Bayer
- add a test to make sure we've tested session.execute(stmt, multiparams) - rewrite docs for session.execute()
Isaac Jurado
Add a hint on the install guide to disable C extensions with pip.
Michael Bayer
- [bug] Fixed a regression since 0.6 regarding result-row targeting. It should be possible to use a select() statement with string based columns in it, that is select(['id', 'name']).select_from('mytable'), and have this statement be targetable by Column objects with those names; this is the mechanism by which query(MyClass).from_statement(some_statement) works. At some point the specific case of usin…
Michael Bayer
some pysqlite doc tweaks
Michael Bayer
merge MySQL innodb-by-default test fixes
Michael Bayer
hybrids: illustrate correlated subquery
Michael Bayer
- [bug] Fixed bug whereby usage of a UNION or similar inside of an embedded subquery would interfere with result-column targeting, in the case that a result-column had the same ultimate name as a name inside the embedded UNION. [ticket:2552]
Michael Bayer
- [bug] Fixed cextension bug whereby the "ambiguous column error" would fail to function properly if the given index were a Column object and not a string. Note there are still some column-targeting issues here which are fixed in 0.8. [ticket:2553]
Michael Bayer
- update this to work with the latest postgis - fix the userdefinedtype issue.
Michael Bayer
add a note, no autoflush with execute, [ticket:2550]
Michael Bayer
things should work fine without this
Michael Bayer
also, this seems like a bug anyway
Michael Bayer
changelog
David McNelis
Updated mysqlconnector to support client flags and added character set information
Michael Bayer
- [bug] Fixed compiler bug whereby a given select() would be modified if it had an "offset" attribute, causing the construct to not compile correctly a second time. [ticket:2545]
Michael Bayer
- [bug] Fixed bug whereby user error in related-object assignment could cause recursion overflow if the assignment triggered a backref of the same name as a bi-directional attribute on the incorrect class to the same target. An informative error is raised now.
Michael Bayer
py2.4 compat
Michael Bayer
- additional fix for [ticket:2542]
Michael Bayer
initial fixes to get tests to pass on py 3.3, [ticket:2542]
Michael Bayer
- add the new profiling system to 0.7
Michael Bayer
whitespace removal
Michael Bayer
- [bug] Fixed the repr() of Enum to include the "name" and "native_enum" flags. Helps Alembic autogenerate.
Michael Bayer
big rework of is_active and SessionTransaction docs
Michael Bayer
merge session edits from default
Michael Bayer
- modernize some merge docs a bit
Michael Bayer
- [bug] A warning is emitted when lazy='dynamic' is combined with uselist=False. This is an exception raise in 0.8.
Michael Bayer
- [bug] Added gaerdbms import to mysql/__init__.py, the absense of which was preventing the new GAE dialect from being loaded. [ticket:2529]
Michael Bayer
try to loosen the times up here to reduce failures due to latency
Michael Bayer
genindex is 100% valid
Michael Bayer
- [bug] Fixed bug mostly local to new AbstractConcreteBase helper where the "type" attribute from the superclass would not be overridden on the subclass to produce the "reserved for base" error message, instead placing a do-nothing attribute there. This was inconsistent vs. using ConcreteBase as well as all the behavior of classical concrete mappings, where the "type" column from the polymorphic base would be explicitly disabled on s…
Michael Bayer
- [bug] Fixed more un-intuitivenesses in CTEs which prevented referring to a CTE in a union of itself without it being aliased. CTEs now render uniquely on name, rendering the outermost CTE of a given name only - all other references are rendered just as the name. This even includes other CTE/SELECTs that refer to different versions of the same CTE object, such as a SELECT or a UNION ALL of that SELECT. W…
Michael Bayer
except the example was wrong.
Michael Bayer
- add a nice example about begin_nested as context manager.
Michael Bayer
- using sublime, so there's mass trailing whitespace removal - port from 0.8: Fixed bug whereby a disconnect detect + dispose that occurs when the QueuePool has threads waiting for connections would leave those threads waiting for the duration of the timeout on the old pool (or indefinitely if timeout was disabled). The fix now notifies those waiters with a special exception case and has them move onto the new pool. [ticket:2522]
Michael Bayer
add a section on many-to-many deletes
Michael Bayer
merge next() compatibility
Michael Bayer
- move cte tests into their own test/sql/test_cte.py - rework bindtemplate system of "numbered" params by applying the numbers last, as we now need to generate these out of order in some cases - add positional assertion to assert_compile - add new cte_positional collection to track bindparams generated within cte visits; splice this onto the beginning of self.positiontup at cte render time, [ticket:2521]
Michael Bayer
- [bug] quoting is applied to the column names inside the WITH RECURSIVE clause of a common table expression according to the quoting rules for the originating Column. [ticket:2512]
Michael Bayer
- [bug] Fixed regression introduced in 0.7.6 whereby the FROM list of a SELECT statement could be incorrect in certain "clone+replace" scenarios. [ticket:2518]
Michael Bayer
callcount
Michael Bayer
- [feature] Dramatic improvement in memory usage of the event system; instance-level collections are no longer created for a particular type of event until instance-level listeners are established for that event. [ticket:2516]
Michael Bayer
Michael Bayer
remove ambiguous language
Michael Bayer
some fixes
Michael Bayer
Added tag rel_0_7_8 for changeset 37b807cd04d4ab3a6acbd05fba10805c69794de5
Michael Bayer
0.7.8 prep
Michael Bayer
some doc fixes
Michael Bayer
callcount adjust
Michael Bayer
remove this test now covered in test_execute
Michael Bayer
- [bug] Fixed bug whereby append_column() wouldn't function correctly on a cloned select() construct, courtesy Gunnlaugur Por Briem. [ticket:2482]
Michael Bayer
set these up as None, the comprehensive solution here is in 0.8, [ticket:2498]
Michael Bayer
- [bug] removed unnecessary table clause when reflecting enums, [ticket:2510].
Michael Bayer
- [bug] Fixed bug whereby populate_existing option would not propagate to subquery eager loaders. [ticket:2497].
Michael Bayer
fix crap
Michael Bayer
- [bug] Repaired common table expression rendering to function correctly when the SELECT statement contains UNION or other compound expressions, courtesy btbuilder. [ticket:2490]
Michael Bayer
- [bug] added BIGINT to types.__all__, BIGINT, BINARY, VARBINARY to sqlalchemy module namespace, plus test to ensure this breakage doesn't occur again. [ticket:2499]
Michael Bayer
dont call connection()/get_bind() all that here if we don't have to
Michael Bayer
- rewrite rowcount documentation to be as absolutely clear as possible
Michael Bayer
sigh. go back to __iter__ because of silly rowproxy as argument requirement
Michael Bayer
- [bug] Fixed bug affecting Py3K whereby string positional parameters passed to engine/connection execute() would fail to be interpreted correctly, due to __iter__ being present on Py3K string. [ticket:2503].
Michael Bayer
- [bug] Fixed identity_key() function which was not accepting a scalar argument for the identity. [ticket:2508].
Michael Bayer
Add some `Sphinx` related version informations paragraph-level markups, such as ``.. versionaddedd::``, ``.. versionchanged::`` and ``.. deprecated::``.
Michael Bayer
Add some `Sphinx` paragraph level versions informations markups, such as ``.. versionadded::``, ``.. versionchanged::`` and ``.. deprecated::``.
Michael Bayer
Add some basic CSS styles for version informations paragraph markups.
Michael Bayer
- [feature] The 'objects' argument to flush() is no longer deprecated, as some valid use cases have been identified.
Michael Bayer
- [bug] Fixed memory leak in C version of result proxy whereby DBAPIs which don't deliver pure Python tuples for result rows would fail to decrement refcounts correctly. The most prominently affected DBAPI is pyodbc. [ticket:2489]
Michael Bayer
credit !
Michael Bayer
- upgrade DBAPI index to have links to all dialect toplevel pages - add line for google DBAPI
Michael Bayer
- [feature] Added a new dialect for Google App Engine. [ticket:2484]
Michael Bayer
- [bug] Fixed bug in declarative whereby the precedence of columns in a joined-table, composite column (typically for id) would fail to be correct if the columns contained names distinct from their attribute names. This would cause things like primaryjoin conditions made against the entity attributes to be incorrect. Related to [ticket:1892] as this was supposed to be part of that, this i…
Michael Bayer
- [bug] Added ROWID to oracle.*, [ticket:2483]
Michael Bayer
add a note about sqlites lack of concurrency by design, [ticket:2447]
Michael Bayer
- [bug] Fixed bug whereby subqueryload() from a polymorphic mapping to a target would incur a new invocation of the query for each distinct class encountered in the polymorphic result. [ticket:2480]
Michael Bayer
Added tag rel_0_7_7 for changeset c91fd10f5cf38c6cb896420c0306e9f925e6048e
Michael Bayer
0.7.7 release prep
Michael Bayer
add diana
Michael Bayer
a fix to allow mysql to work
Michael Bayer
callcount bump to account for sqlite's silly column name workaround
Michael Bayer
- [bug] Fixed issue in unit of work whereby setting a non-None self-referential many-to-one relationship to None would fail to persist the change if the former value was not already loaded. [ticket:2477].
Michael Bayer
- [bug] removed unnecessary table clause when reflecting domains, [ticket:2473]
Michael Bayer
doc update regarding with_lockmode, [ticket:2440]
Michael Bayer
document mock strategy, [ticket:2439]
Michael Bayer
- [feature] Added SQLite execution option "sqlite_raw_colnames=True", will bypass attempts to remove "." from column names returned by SQLite cursor.description. [ticket:2475]
Michael Bayer
- [bug] Add BINARY, VARBINARY to types.__all__, [ticket:2474]
Priit Laes
Add some documentation sugar for ``having`` criterion.
Franck Cuny
Fix a typo in the documentation s/Attrbutes/Attributes/
Michael Bayer
- [bug] Fixed bug in relationship comparisons whereby calling unimplemented methods like SomeClass.somerelationship.like() would produce a recursion overflow, instead of NotImplementedError.
Michael Bayer
created rel_0_7 branch