1. Michael Bayer
  2. sqlalchemy

Branches

rel_0_5

View source
Author Commit Message Date Builds
250+ commits behind master.
Michael Bayer
css updates to better work with RTD badge
Michael Bayer
- farm out everthing to do with rtd out to the sqlalchemy.org site Conflicts: doc/build/builder/mako.py
Michael Bayer
intall new build system, also disables PDF
Michael Bayer
genindex is 100% valid
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
update the search to call searchindex.js in the latest way sphinx decides we should be, [ticket:2408]
Michael Bayer
fix link
Michael Bayer
integrate new readthedocs/sqla.org doc build
Michael Bayer
fix the genindex, [ticket:2366]
Michael Bayer
implement jinja2 fallback for .js, .css files, [ticket:2359]
Michael Bayer
- fix documentation versions in conf.py, other changes to site layout
Michael Bayer
- updates to work with the latest sphinx
Gaëtan de Menten
timings should use getitem and not the slow getattr
Michael Bayer
- Removed "None" from a connection.execute() in the dialect which potentially allows pygresql to work as an alternate DBAPI (but this is *not supported!!!*) [ticket:1691]
Michael Bayer
- backported collate reflection fix from [ticket:1655]
Michael Bayer
merge r6703 of trunk fixes [ticket:1661]
Michael Bayer
fix flag name
Lele Gaifax
Fix #1663 on 0.5.x: the whitespace after DEFAULT may start with a newline
Lele Gaifax
Fix #1582, backporting [6257]: handle spurious spaces reflecting default values on Firebird
Michael Bayer
clarify shallow copy
Michael Bayer
doc patch from [ticket:1651]
Michael Bayer
0.5.8
Michael Bayer
this definitely has to go - theres bugs in merge(), serialization which prevent it from being useful. will have a much more comprehensive example in 0.6.
Michael Bayer
new example - apply Beaker caching to a relation().
Michael Bayer
- Default generators like Sequence() translate correctly across a copy() operation. - Sequence() and other DefaultGenerator objects are accepted as the value for the "default" and "onupdate" keyword arguments of Column, in addition to being accepted positionally.
Michael Bayer
- merge of trunk r6611 - Fixed a column arithmetic bug that affected column correspondence for cloned selectables which contain free-standing column expressions. This bug is generally only noticeable when exercising newer ORM behavior only availble in 0.6 via [ticket:1568], but is more correct at the SQL expression level as well. [ticket:1617]
Michael Bayer
- The copy() method on Column now supports uninitialized, unnamed Column objects. This allows easy creation of declarative helpers which place common columns on multiple subclasses.
Michael Bayer
formatting fix
Michael Bayer
some compile docs
Michael Bayer
dont crack up on entirely unsupported types
Michael Bayer
make sure the native pg types work too
Lele Gaifax
Annotate #1646 fix
Lele Gaifax
Recognize more Firebird disconnection cases, fixing #1646 on 0.5.x
Michael Bayer
- The extract() function, which was slightly improved in 0.5.7, needed a lot more work to generate the correct typecast (the typecasts appear to be necessary in PG's EXTRACT quite a lot of the time). The typecast is now generated using a rule dictionary based on PG's documentation for date/time/interval arithmetic. It also accepts text() constructs again, which was broken in 0.5.7. [ticket:1647]
Michael Bayer
include jpg in recursive doc
Michael Bayer
- only on oracle for that test - replace that silly ASCII art thing with the jpg from 0.6
Michael Bayer
- 0.5.7 - dev status is "stable"
Michael Bayer
- The "table_names" dialect function, used by MetaData .reflect(), omits Oracle "index overflow tables", a system table generated by Oracle when "index only tables" with overflow are used. These tables aren't accessible via SQL and can't be reflected. [ticket:1637]
Michael Bayer
- Fixed erroneous reference to "owner" attribute in Informix dialect when reflecting tables. [ticket:1645]
Michael Bayer
- add documented failure for newer pysqlite versions
Michael Bayer
2.4 change
Michael Bayer
merged r6556 of trunk for [ticket:1641]
Michael Bayer
- merged r6553 from trunk - Session.merge() now properly overwrites a many-to-one or uselist=False attribute to None if the attribute is also None in the given object to be merged.
Michael Bayer
merge r6551 of trunk for [ticket:1354]
Michael Bayer
- Fixed bug in query.update() when passing Cls.attribute as keys in the value dict and using synchronize_session='expire'. [ticket:1436]
Michael Bayer
merge r6545 of trunk for [ticket:1374]
Michael Bayer
- merge of trunk r6544 - Session.execute() now locates table- and mapper-specific binds based on a passed in expression which is an insert()/update()/delete() construct. [ticket:1054]
Michael Bayer
- backport of r6540 - The "use get" behavior of many-to-one relations, i.e. that a lazy load will fallback to the possibly cached query.get() value, now works across join conditions where the two compared types are not exactly the same class, but share the same "affinity" - i.e. Integer and SmallInteger. Also allows combinations of reflected and non-reflected types to work with 0.5 style type reflection, such as PGT…
Michael Bayer
- sqlite dialect properly generates CREATE INDEX for a table that is in an alternate schema. [ticket:1439]
Michael Bayer
fixed CHANGES message location
Michael Bayer
- merge -r6534 of trunk, for [ticket:1618] - backported 0.6's approach to "null pks allowed" in mapper._instance_processor
Michael Bayer
some doc reference fixes per [ticket:1597]
Michael Bayer
- FBDate now extends Date instead of DateTime. [ticket:1573]
Michael Bayer
merge r6521 from trunk, [ticket:1632]
Michael Bayer
merge trunk fix r6506 for [ticket:1616]
Michael Bayer
- Fixed the behavior of extract() to apply operator precedence rules to the "::" operator when applying the "timestamp" cast - ensures proper parenthesization. [ticket:1611]
Michael Bayer
- Removed unused `load()` method from ShardedQuery. [ticket:1606]
Michael Bayer
document NOT IN, IN with query as subq
Michael Bayer
- Fixed bug in two-phase transaction whereby commit() method didn't set the full state which allows subsequent close() call to succeed. [ticket:1603]
Michael Bayer
- Fixed bug where Query would crash if a join() with no clear "left" side were called when a non-mapped column entity appeared in the columns list. [ticket:1602]
Michael Bayer
- Fixed the call to get_committed_value() on CompositeProperty. [ticket:1504]
Michael Bayer
- Added support for reflecting the INTERVAL YEAR TO MONTH and INTERVAL DAY TO SECOND syntaxes of the INTERVAL type. [ticket:460]
Michael Bayer
- Fixed a slight inaccuracy in the sharding example. Comparing equivalence of columns in the ORM is best accomplished using col1.shares_lineage(col2). [ticket:1491]
Michael Bayer
- Mutable collection passed to the "extension" attribute of relation(), column_property() etc. will not be mutated or shared among multiple instrumentation calls, preventing duplicate extensions, such as backref populators, from being inserted into the list. [ticket:1585]
Michael Bayer
- Corrected the "has_sequence" query to take current schema, or explicit sequence-stated schema, into account. [ticket:1576]
Michael Bayer
Gaetan's "scopefunc" clarification patch
Michael Bayer
- Repeat expressions in the columns clause of a select are deduped based on the identity of each clause element, not the actual string. This allows positional elements to render correctly even if they all render identically, such as "qmark" style bind parameters. [ticket:1574]
Michael Bayer
- Fixed the "numeric" paramstyle, which apparently is the default paramstyle used by Informixdb.
Michael Bayer
- A column can be added to a joined-table declarative superclass after the class has been constructed (i.e. via class-level attribute assignment), and the column will be propagated down to subclasses. [ticket:1570] This is the reverse situation as that of [ticket:1523], fixed in 0.5.6.
Michael Bayer
- Changed the name of TrustedConnection to Trusted_Connection when constructing pyodbc connect arguments [ticket:1561]
Michael Bayer
merged r6383 of trunk for [ticket:1553]
Michael Bayer
- Added support for reflecting the DOUBLE PRECISION type, via a new postgres.PGDoublePrecision object. This is postgresql.DOUBLE_PRECISION in 0.6. [ticket:1085]
Michael Bayer
- move the tests to test_query - the option needs the original mapper to pull the prop from, in the case the eagerload is *from* a joined-table subclass mapper. had to change the contract of PropertyOption to pass an additional list "mappers" which contains the actual parent mappers.
Michael Bayer
merged r6355 from trunk for #1543
Michael Bayer
fix the toolbar
Michael Bayer
- some ordering fixes on DISTINCT for PG 8.4, mysql - forwards compat "postgresql" name available for --db, engine urls
Michael Bayer
0.5.6
Michael Bayer
fixes for MySQL (these were not merged from trunk)
Michael Bayer
merged r6342 from trunk for [ticket:1527]
Michael Bayer
merged r6340 of trunk, for [ticket:1526]
Michael Bayer
fix update examples for [ticket:1533]
Michael Bayer
- merged r6316 from trunk for [ticket:1519]
Michael Bayer
merged r6314 of trunk for [ticket:1507]
Michael Bayer
- merged r6312 of trunk for [ticket:1523]
Michael Bayer
merged r6310 of trunk [ticket:1522]
Michael Bayer
merge -r6305:6308 of trunk
Michael Bayer
- Fixed an obscure issue whereby a joined-table subclass with a self-referential eager load on the base class would populate the related object's "subclass" table with data from the "subclass" table of the parent. [ticket:1485]
Michael Bayer
this does not belong !
Michael Bayer
- Fixed column.copy() to copy defaults and onupdates. [ticket:1373]
Michael Bayer
0.5 goes to a maint branch