summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Fixed a syntax error in example code.pr/47Hyunjun Kim2013-11-211-1/+1
|
* - apply a timeout to all join() calls for test_poolMike Bayer2013-11-171-5/+10
| | | | | | | - use thread.join() for waiters_handled test Conflicts: test/engine/test_pool.py
* sync up some changes for #2604 and #2607 from 0.7.10, 0.8.0b2Mike Bayer2013-11-142-20/+21
|
* sync up the 07/08 changelogs from masterMike Bayer2013-11-142-89/+82
|
* add start-line here to avoid RST parse errorsMike Bayer2013-11-141-0/+1
|
* Fix cross referencesVraj Mohan2013-11-145-14/+15
|
* Add undocumented members to resolve cross referencesVraj Mohan2013-11-141-0/+1
|
* Ensure API generationVraj Mohan2013-11-141-0/+3
|
* Ensure API generation and fix cross referencesVraj Mohan2013-11-143-2/+37
|
* Ensure API doc for make_url and resolve referencesVraj Mohan2013-11-143-3/+5
|
* Suppress warnings about files not being included in any toctreeVraj Mohan2013-11-145-0/+10
|
* Fix indentation and escape *args and **kwargsVraj Mohan2013-11-142-3/+3
|
* Fix indentation and escape *args and **kwargsVraj Mohan2013-11-129-119/+124
|
* add sap sqlanywhereMike Bayer2013-11-121-0/+1
|
* css updates to better work with RTD badgeMike Bayer2013-11-112-2/+17
|
* - 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 the same fix from masterMike Bayer2013-10-281-1/+1
|
* no such thing as default_strategy()...Mike Bayer2013-10-281-2/+3
|
* 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-273-2/+17
| | | | | | | | | | when using the pypostgresql adapter, which returns these values as lists vs. psycopg2's return type of string. [ticket:2855] Conflicts: doc/build/changelog/changelog_09.rst lib/sqlalchemy/__init__.py
* - farm out everthing to do with rtd out to the sqlalchemy.org siteMike Bayer2013-10-276-206/+33
|
* 0.8.3 releaserel_0_8_3Mike Bayer2013-10-262-2/+3
|
* - 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]
* - 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]
* - Fixed bug where :func:`.type_coerce` would not interpret ORMMike Bayer2013-10-213-2/+21
| | | | | | | | elements with a ``__clause_element__()`` method properly. [ticket:2849] Conflicts: lib/sqlalchemy/sql/elements.py
* fix python 2.5 ismMike Bayer2013-10-201-2/+2
|
* - 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... Conflicts: lib/sqlalchemy/sql/elements.py lib/sqlalchemy/sql/sqltypes.py
* - 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-1/+36
| | | | | Conflicts: doc/build/core/reflection.rst
* use sets here to eliminate ordering as a factorMike Bayer2013-10-181-4/+4
|
* - 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]
* - The change in :ticket:`2721`, which is that the ``deferrable`` keywordMike Bayer2013-10-183-3/+127
| | | | | | | | | | | | | | | | | of :class:`.ForeignKeyConstraint` is silently ignored on the MySQL backend, will be reverted as of 0.9; this keyword will now render again, raising errors on MySQL as it is not understood - the same behavior will also apply to the ``initially`` keyword. In 0.8, the keywords will remain ignored but a warning is emitted. Additionally, the ``match`` keyword now raises a :class:`.CompileError` on 0.9 and emits a warning on 0.8; this keyword is not only silently ignored by MySQL but also breaks the ON UPDATE/ON DELETE options. To use a :class:`.ForeignKeyConstraint` that does not render or renders differently on MySQL, use a custom compilation option. An example of this usage has been added to the documentation, see :ref:`mysql_foreign_keys`. [ticket:2721] [ticket:2839]
* The ``.unique`` flag on :class:`.Index` could be produced as ``None``Mike Bayer2013-10-143-1/+38
| | | | | | | | | if it was generated from a :class:`.Column` that didn't specify ``unique`` (where it defaults to ``None``). The flag will now always be ``True`` or ``False``. [ticket:2825] Conflicts: lib/sqlalchemy/sql/schema.py
* workaround for #2838 here. still need to figure out why an ENUM test is ↵Mike Bayer2013-10-141-0/+7
| | | | suddenly hitting this.
* alphabetical orderingMike Bayer2013-10-131-17/+17
|
* - Added new option to :func:`.relationship` ``distinct_target_key``.Mike Bayer2013-10-135-5/+259
| | | | | | | | | | | | | | | | | | This enables the subquery eager loader strategy to apply a DISTINCT to the innermost SELECT subquery, to assist in the case where duplicate rows are generated by the innermost query which corresponds to this relationship (there's not yet a general solution to the issue of dupe rows within subquery eager loading, however, when joins outside of the innermost subquery produce dupes). When the flag is set to ``True``, the DISTINCT is rendered unconditionally, and when it is set to ``None``, DISTINCT is rendered if the innermost relationship targets columns that do not comprise a full primary key. The option defaults to False in 0.8 (e.g. off by default in all cases), None in 0.9 (e.g. automatic by default). Thanks to Alexander Koval for help with this. [ticket:2836] Conflicts: lib/sqlalchemy/orm/relationships.py
* MySQL-connector dialect now allows options in the create_engineMike Bayer2013-10-133-7/+66
| | | | | | query string to override those defaults set up in the connect, including "buffered" and "raise_on_warnings". [ticket:2515]
* Parenthesis will be applied to a compound SQL expression asMike Bayer2013-10-123-2/+24
| | | | | rendered in the column list of a CREATE INDEX statement. [ticket:2742]
* - Fixed bug in default compiler plus those of postgresql, mysql, andMike Bayer2013-10-1211-14/+89
| | | | | | | | | | | mssql to ensure that any literal SQL expression values are rendered directly as literals, instead of as bound parameters, within a CREATE INDEX statement. [ticket:2742] - don't need expression_as_ddl(); literal_binds and include_table take care of this functionality. Conflicts: lib/sqlalchemy/sql/util.py
* A :func:`.select` that is made to refer to itself in its FROM clause,Mike Bayer2013-10-083-0/+24
| | | | | | | | | typically via in-place mutation, will raise an informative error message rather than causing a recursion overflow. [ticket:2815] Conflicts: lib/sqlalchemy/sql/selectable.py
* Fixed bug where using an annotation such as :func:`.remote` orMike Bayer2013-10-083-1/+24
| | | | | | | | | | :func:`.foreign` on a :class:`.Column` before association with a parent :class:`.Table` could produce issues related to the parent table not rendering within joins, due to the inherent copy operation performed by an annotation. [ticket:2813] Conflicts: lib/sqlalchemy/sql/elements.py
* Non-working "schema" argument on :class:`.ForeignKey` is deprecated;Mike Bayer2013-10-083-0/+22
| | | | raises a warning. Removed in 0.9. [ticket:2831]
* Merge pull request #32 from yoloseem/patch-1mike bayer2013-10-081-1/+1
|\ | | | | Fix a typo: evaluted -> evaluated.
| * Fix a typo: evaluted -> evaluated.pr/32Hyunjun Kim2013-10-081-1/+1
|/
* - add monetdbMike Bayer2013-10-011-2/+10
| | | | - break out into "production" and "experimental"
* - put exact version string in the testMike Bayer2013-09-292-5/+4
| | | | - use match with a .* preceding instead of search
* changelogMike Bayer2013-09-291-0/+9
|
* Merge pull request #26 from hackop/ticket_2819mike bayer2013-09-291-1/+1
| | | | re.match to re.search
* add test for upcoming pullreqMike Bayer2013-09-291-1/+6
|