summaryrefslogtreecommitdiff
path: root/doc
Commit message (Collapse)AuthorAgeFilesLines
* docsMike Bayer2014-01-262-10/+4
|
* seealsos in the tutorialMike Bayer2014-01-251-7/+50
| | | | | Conflicts: lib/sqlalchemy/sql/selectable.py
* - start building out very comprehensive docstrings for core functionsMike Bayer2014-01-252-0/+8
|
* - doc updates, include links to create_engine from tutorials, cleanupMike Bayer2014-01-233-48/+82
| | | | | | | | and modernize the engines chapter a bit Conflicts: doc/build/changelog/changelog_09.rst doc/build/orm/tutorial.rst
* fix typoMike Bayer2014-01-191-1/+1
|
* Fix a typo in the relationship docsWichert Akkerman2014-01-191-1/+1
| | | | | The text refers to ``boston_addresses``, while the code sample uses ``addresses``.
* atticMike Bayer2014-01-181-1/+12
|
* akiban-> foundationdbMike Bayer2014-01-181-2/+4
| | | | | Conflicts: doc/build/dialects/index.rst
* - changelog + test for pullreq github 58Mike Bayer2014-01-141-0/+9
|
* - add paramlinks and external changelog ext to 0.8Mike Bayer2014-01-113-355/+4
|
* - apply a similar fix for floats to mssql+pyodbc as we did to firebirdMike Bayer2013-12-281-3/+3
| | | | | - wrangle through osx+pyodbc+freetds to get at least test_suite to pass again with mssql+pyodbc. invovled adding some silly requirements
* session docs: Change `object` to `someobject`Ben Alpert2013-12-281-1/+1
| | | | This makes the code block more consistent with the preceding one and also prevents the variable from being colored as a builtin (which `object` is) during syntax highlighting.
* - The firebird dialect will quote identifiers which begin with anMike Bayer2013-12-271-0/+8
| | | | underscore. Courtesy Treeve Jelbert. [ticket:2897]
* - Fixed bug in Firebird index reflection where the columns within theMike Bayer2013-12-271-0/+8
| | | | | index were not sorted correctly; they are now sorted in order of RDB$FIELD_POSITION.
* - The "asdecimal" flag used with the :class:`.Float` type will nowMike Bayer2013-12-271-0/+8
| | | | | | | | | work with Firebird dialects; previously the decimal conversion was not occurring. - scale back some firebird FP numeric tests Conflicts: test/requirements.py
* changelog, will merge to 0.8Mike Bayer2013-12-271-0/+9
|
* - Fixed issue where a primary key column that has a Sequence on it,Mike Bayer2013-12-201-0/+13
| | | | | | | | | yet the column is not the "auto increment" column, either because it has a foreign key constraint or ``autoincrement=False`` set, would attempt to fire the Sequence on INSERT for backends that don't support sequences, when presented with an INSERT missing the primary key value. This would take place on non-sequence backends like SQLite, MySQL. [ticket:2896]
* - Fixed bug with :meth:`.Insert.from_select` method where the orderMike Bayer2013-12-191-0/+12
| | | | | | | | of the given names would not be taken into account when generating the INSERT statement, thus producing a mismatch versus the column names in the given SELECT statement. Also noted that :meth:`.Insert.from_select` implies that Python-side insert defaults cannot be used, since the statement has no VALUES clause. [ticket:2895]
* - for [ticket:2651], leaving CheckConstraint alone, preferring to keepMike Bayer2013-12-161-0/+8
| | | | | | | | | | | | backwards compatibility. A note about backslashing escapes is added. Because the Text() construct now supports bind params better, the example given in the code raises an exception now, so that should cover us. The exception itself has been enhanced to include the key name of the bound param. We're backporting this to 0.8 but 0.8 doesn't have the text->bind behavior that raises. Conflicts: lib/sqlalchemy/sql/schema.py
* - An adjustment to the :func:`.subqueryload` strategy which ensures thatMike Bayer2013-12-161-0/+11
| | | | | | | the query runs after the loading process has begun; this is so that the subqueryload takes precedence over other loaders that may be hitting the same attribute due to other eager/noload situations at the wrong time. [ticket:2887]
* - fix up the FAQ regarding the "foo_id" issueMike Bayer2013-12-162-18/+528
| | | | | | | - add session object states to the glossary Conflicts: doc/build/glossary.rst
* - Fixed bug when using joined table inheritance from a table to aMike Bayer2013-12-161-0/+10
| | | | | | | select/alias on the base, where the PK columns were also not same named; the persistence system would fail to copy primary key values from the base table to the inherited table upon INSERT. [ticket:2885]
* - :func:`.composite` will raise an informative error message when theMike Bayer2013-12-121-0/+10
| | | | | | | | | columns/attribute (names) passed don't resolve to a Column or mapped attribute (such as an erroneous tuple); previously raised an unbound local. [ticket:2889] Conflicts: test/orm/test_composites.py
* - Error message when a string arg sent to :func:`.relationship` whichMike Bayer2013-12-121-0/+13
| | | | | | | | | | doesn't resolve to a class or mapper has been corrected to work the same way as when a non-string arg is received, which indicates the name of the relationship which had the configurational error. [ticket:2888] Conflicts: lib/sqlalchemy/orm/relationships.py
* sqlany dialect moves to githubMike Bayer2013-12-091-2/+2
| | | | | Conflicts: doc/build/dialects/index.rst
* 0.8.4 prepMike Bayer2013-12-082-2/+3
|
* - A DBAPI that raises an error on ``connect()`` which is not a subclassMike Bayer2013-12-071-0/+14
| | | | | | | | | | | | of dbapi.Error (such as ``TypeError``, ``NotImplementedError``, etc.) will propagate the exception unchanged. Previously, the error handling specific to the ``connect()`` routine would both inappropriately run the exception through the dialect's :meth:`.Dialect.is_disconnect` routine as well as wrap it in a :class:`sqlalchemy.exc.DBAPIError`. It is now propagated unchanged in the same way as occurs within the execute process. [ticket:2881] - add tests for this in test_parseconnect, but also add tests in test_execute to ensure the execute() behavior as well
* - The :class:`.QueuePool` has been enhanced to not block new connectionMike Bayer2013-12-061-0/+11
| | | | | | | | attempts when an existing connection attempt is blocking. Previously, the production of new connections was serialized within the block that monitored overflow; the overflow counter is now altered within it's own critical section outside of the connection process itself. [ticket:2880]
* - Made a slight adjustment to the logic which waits for a pooledMike Bayer2013-12-061-0/+15
| | | | | | | | | | | connection to be available, such that for a connection pool with no timeout specified, it will every half a second break out of the wait to check for the so-called "abort" flag, which allows the waiter to break out in case the whole connection pool was dumped; normally the waiter should break out due to a notify_all() but it's possible this notify_all() is missed in very slim cases. This is an extension of logic first introduced in 0.8.0, and the issue has only been observed occasionally in stress tests.
* - changelog + test for pullreq #7, MSSQL dialect for DROP INDEXMike Bayer2013-12-051-0/+11
|
* - backport unique constraints reflection to 0.8.4, therebyRoman Podolyaka2013-12-031-0/+9
| | | | | | | | | | | | | | | assisting with alembic installations that have upgraded and are dealing with PG index/unique constraint reflection. Inspection API already supports reflection of table indexes information and those also include unique constraints (at least for PostgreSQL and MySQL). But it could be actually useful to distinguish between indexes and plain unique constraints (though both are implemented in the same way internally in RDBMS). This change adds a new method to Inspection API - get_unique_constraints() and implements it for SQLite, PostgreSQL and MySQL dialects.
* - Added ORA-02396 "maximum idle time" error code to list ofMike Bayer2013-12-031-0/+8
| | | | "is disconnect" codes with cx_oracle. [ticket:2864]
* - the pronoun removal commit. there was only one instance of aMike Bayer2013-11-304-15/+18
| | | | | | | | 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.
* - reduce verbiage in mutation.py regarding legacy style, place under ↵Mike Bayer2013-11-292-3/+8
| | | | | | | versionadded Conflicts: lib/sqlalchemy/ext/mutable.py
* - Fixed bug where SQL statement would be improperly ASCII-encodedMike Bayer2013-11-221-0/+11
| | | | | | | | | | when a pre-DBAPI :class:`.StatementError` were raised within :meth:`.Connection.execute`, causing encoding errors for non-ASCII statements. The stringification now remains within Python unicode thus avoiding encoding errors. [ticket:2871] Conflicts: test/engine/test_execute.py
* Fixed bug where Oracle ``VARCHAR`` types given with no lengthMike Bayer2013-11-221-0/+9
| | | | | (e.g. for a ``CAST`` or similar) would incorrectly render ``None CHAR`` or similar. [ticket:2870]
* - Fixed bug which prevented the ``serializer`` extension from workingMike Bayer2013-11-211-0/+9
| | | | | | | | | | correctly with table or column names that contain non-ASCII characters. [ticket:2869] Conflicts: lib/sqlalchemy/ext/serializer.py lib/sqlalchemy/sql/selectable.py lib/sqlalchemy/testing/assertions.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-143-11/+12
|
* 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-142-0/+32
|
* Ensure API doc for make_url and resolve referencesVraj Mohan2013-11-142-1/+3
|
* Suppress warnings about files not being included in any toctreeVraj Mohan2013-11-145-0/+10
|
* 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.