summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* orm.collection, list.clear(). remove 'before_delete()', added unit-test.pr/40schettino722013-11-252-1/+10
|
* Add support for python3.3 list.clear() on orm.collectionsschettino722013-11-061-0/+9
|
* - Fixed a regression introduced by the join rewriting feature ofMike Bayer2013-11-013-2/+48
| | | | | | | :ticket:`2369` and :ticket:`2587` where a nested join with one side already an aliased select would fail to translate the ON clause on the outside correctly; in the ORM this could be seen when using a SELECT statement as a "secondary" table. [ticket:2858]
* - add a section re: using column_reflect for mapping, link to it from the ↵Mike Bayer2013-10-312-10/+51
| | | | "naming columns distinctly" and "column_prefix" sections since this is often what ppl are looking for. [ticket:2856] is related.
* - Fixed a regression introduced by :ticket:`2818` where the EXISTSMike Bayer2013-10-303-5/+27
| | | | | | query being generated would produce a "columns being replaced" warning for a statement with two same-named columns, as the internal SELECT wouldn't have use_labels set.
* Merge pull request #39 from jmagnusson/minordocfixmike bayer2013-10-281-1/+1
|\ | | | | Super-minor doc fix
| * Super-minor doc fixpr/39Jacob Magnusson2013-10-281-1/+1
|/
* no such thing as default_strategy()...Mike Bayer2013-10-281-2/+3
|
* - whitespace below ..version, sighMike Bayer2013-10-281-1/+0
|
* fix to the changelog system for when there's no change recs in the bodyMike Bayer2013-10-271-1/+5
|
* - Fixed bug where index reflection would mis-interpret indkey valuesMike Bayer2013-10-274-2/+20
| | | | | | when using the pypostgresql adapter, which returns these values as lists vs. psycopg2's return type of string. [ticket:2855]
* - farm out everthing to do with rtd out to the sqlalchemy.org siteMike Bayer2013-10-276-206/+33
|
* Merge branch 'rel_0_9'Mike Bayer2013-10-267-34/+35
|\
| * - more updates to compatability, C extensions, building, etc.rel_0_9_0b1Mike Bayer2013-10-262-19/+19
| |
| * - ensure 0.9 in various documentation spacesMike Bayer2013-10-263-13/+12
| | | | | | | | - supporting py 2.6, update pypy version, jython not working these days
| * - release 0.9.0b1Mike Bayer2013-10-263-2/+4
| |
| * - add copyright to source files missing itMike Bayer2013-10-2625-2/+136
| |
* | - add copyright to source files missing itMike Bayer2013-10-2625-2/+136
|/
* will call this 0.9.0b1Mike Bayer2013-10-265-67/+67
|
* - Fixed bug where Oracle table reflection using synonyms would failMike Bayer2013-10-253-5/+45
| | | | | if the synonym and the table were in different remote schemas. Patch to fix courtesy Kyle Derr. [ticket:2853]
* python2 pickle here failsMike Bayer2013-10-251-0/+3
|
* - catch the metadata on ScalarTest.test_scalar_proxy, this has been leaving ↵Mike Bayer2013-10-255-12/+108
| | | | | | | | itself around for a long time - association proxy now returns None for proxied scalar that is also None, rather than raising AttributeError. [ticket:2810]
* - changelog for [ticket:2183]Mike Bayer2013-10-251-0/+8
|
* - move this test to PG test_reflectionMike Bayer2013-10-253-81/+67
| | | | - don't use locals()
* - Fix and test parsing of MySQL foreign key options within reflection;Mike Bayer2013-10-253-1/+29
| | | | | | this complements the work in :ticket:`2183` where we begin to support reflection of foreign key options such as ON UPDATE/ON DELETE cascade. [ticket:2839]
* Merge branch 'master' of github.com:ijl/sqlalchemy into merge_2183Mike Bayer2013-10-256-8/+164
|\
| * ForeignKeyConstraint reflection test respects MySQL limitationspr/34ijl2013-10-151-12/+20
| |
| * #2183: Metadata.reflect() foreign keys include options when the dialect ↵ijl2013-10-134-3/+51
| | | | | | | | exposes it
| * PostgreSQL foreign key inspection includes optionsijl2013-10-112-5/+105
| |
* | - :func:`.attributes.get_history()` when used with a scalar column-mappedMike Bayer2013-10-256-11/+188
| | | | | | | | | | | | | | | | | | attribute will now honor the "passive" flag passed to it; as this defaults to ``PASSIVE_OFF``, the function will by default query the database if the value is not present. This is a behavioral change vs. 0.8. [ticket:2787] - Added new method :meth:`.AttributeState.load_history`, works like :attr:`.AttributeState.history` but also fires loader callables.
* | - add migration notes for [ticket:2838]Mike Bayer2013-10-244-0/+64
| | | | | | | | | | - have TypeDecorator use process_bind_param for literal values if no process_literal_param is set
* | clarificationsMike Bayer2013-10-231-10/+10
| |
* | updatedMike Bayer2013-10-231-1/+1
| |
* | An overhaul of expression handling for special symbols particularlyMike Bayer2013-10-2318-118/+636
| | | | | | | | | | | | | | | | | | | | with conjunctions, e.g. ``None`` :func:`.expression.null` :func:`.expression.true` :func:`.expression.false`, including consistency in rendering NULL in conjunctions, "short-circuiting" of :func:`.and_` and :func:`.or_` expressions which contain boolean constants, and rendering of boolean constants and expressions as compared to "1" or "0" for backends that don't feature ``true``/``false`` constants. [ticket:2804]
* | - The regexp used by the :func:`.url.make_url` function now parsesMike Bayer2013-10-233-14/+38
| | | | | | | | ipv6 addresses, e.g. surrounded by brackets. [ticket:2851]
* | some zoomark tests without c exts callcounts updatedMike Bayer2013-10-211-3/+3
| |
* | - just comment out this test, we may have to figure out if the wholeMike Bayer2013-10-211-12/+13
| | | | | | | | | | "serializer" can just be ditched, or if somehow these deterministic issues can be fixed (everyone implements __reduce__ maybe?)
* | - use a different approach here since oracle isn't doing it either, just ↵Mike Bayer2013-10-211-3/+6
| | | | | | | | round it
* | - oursql returns a pure FP here which isn't exactMike Bayer2013-10-211-1/+2
| |
* | try to get this to pass on slow environmnetsMike Bayer2013-10-211-1/+1
| |
* | typosMike Bayer2013-10-212-4/+6
| |
* | - A :func:`.bindparam` construct with a "null" type (e.g. no typeMike Bayer2013-10-215-14/+110
| | | | | | | | | | | | | | | | | | specified) is now copied when used in a typed expression, and the new copy is assigned the actual type of the compared column. Previously, this logic would occur on the given :func:`.bindparam` in place. Additionally, a similar process now occurs for :func:`.bindparam` constructs passed to :meth:`.ValuesBase.values` for a :class:`.Insert` or :class:`.Update` construct. [ticket:2850]
* | - Fixed bug where :func:`.type_coerce` would not interpret ORMMike Bayer2013-10-213-2/+21
| | | | | | | | | | elements with a ``__clause_element__()`` method properly. [ticket:2849]
* | - The typing system now handles the task of rendering "literal bind" values,Mike Bayer2013-10-2012-63/+315
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e.g. values that are normally bound parameters but due to context must be rendered as strings, typically within DDL constructs such as CHECK constraints and indexes (note that "literal bind" values become used by DDL as of :ticket:`2742`). A new method :meth:`.TypeEngine.literal_processor` serves as the base, and :meth:`.TypeDecorator.process_literal_param` is added to allow wrapping of a native literal rendering method. [ticket:2838] - enhance _get_colparams so that we can send flags like literal_binds into INSERT statements - add support in PG for inspecting standard_conforming_strings - add a new series of roundtrip tests based on INSERT of literal plus SELECT for basic literal rendering in dialect suite
* | - add a type_coerce() step within Enum, Boolean to the CHECK constraint,Mike Bayer2013-10-204-6/+87
| | | | | | | | | | | | | | | | so that the custom type isn't exposed to an operation that is against the "impl" type's constraint, [ticket:2842] - this change showed up as some recursion overflow in pickling with labels, add a __reduce__() there....pickling of expressions is less and less something that's very viable...
* | - The :meth:`.Table.tometadata` method now produces copies ofMike Bayer2013-10-183-14/+68
| | | | | | | | | | | | | | | | | | | | all :attr:`.SchemaItem.info` dictionaries from all :class:`.SchemaItem` objects within the structure including columns, constraints, foreign keys, etc. As these dictionaries are copies, they are independent of the original dictionary. Previously, only the ``.info`` dictionary of :class:`.Column` was transferred within this operation, and it was only linked in place, not copied. [ticket:2716]
* | - attempt to clarify what mutable extension does for HSTORE, [ticket:2803]Mike Bayer2013-10-181-2/+9
| |
* | - add a "limitations of reflection" section, [ticket:2233]Mike Bayer2013-10-182-0/+35
| |
* | use a set here alsoMike Bayer2013-10-181-2/+2
| |
* | - Removed a 128-character truncation from the reflection of theMike Bayer2013-10-183-2/+21
| | | | | | | | | | | | server default for a column; this code was original from PG system views which truncated the string for readability. [ticket:2844]