summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* README.unittests.rst: Add blurb about toxpr/49Marc Abramowitz2013-11-251-0/+39
|
* - The :func:`.create_engine` routine and the relatedMike Bayer2013-11-244-13/+78
| | | | | | | :func:`.make_url` function **no longer URL encode the password**. Database passwords that include characters like spaces, plus signs and anything else should now represent these characters directly, without any URL escaping. [ticket:2873]
* pg8000 fix for decimal return scaleMike Bayer2013-11-231-1/+2
|
* -be more agnostic of quotes hereMike Bayer2013-11-231-2/+2
|
* - evaulate decimal_return_scale statelessly. Don't re-assign to ↵Mike Bayer2013-11-234-12/+16
| | | | | | self.decimal_return_scale so that __repr__() is maintained (for alembic tests)
* clean up importsMike Bayer2013-11-231-9/+5
|
* - this test only for mysqlMike Bayer2013-11-231-2/+5
|
* - Some refinements to the :class:`.AliasedClass` construct with regardsMike Bayer2013-11-237-108/+167
| | | | | | | | | | | | | | | to descriptors, like hybrids, synonyms, composites, user-defined descriptors, etc. The attribute adaptation which goes on has been made more robust, such that if a descriptor returns another instrumented attribute, rather than a compound SQL expression element, the operation will still proceed. Addtionally, the "adapted" operator will retain its class; previously, a change in class from ``InstrumentedAttribute`` to ``QueryableAttribute`` (a superclass) would interact with Python's operator system such that an expression like ``aliased(MyClass.x) > MyClass.x`` would reverse itself to read ``myclass.x < myclass_1.x``. The adapted attribute will also refer to the new :class:`.AliasedClass` as its parent which was not always the case before. [ticket:2872]
* - The precision used when coercing a returned floating point value toMike Bayer2013-11-2212-19/+172
| | | | | | | | | | Python ``Decimal`` via string is now configurable. The flag ``decimal_return_scale`` is now supported by all :class:`.Numeric` and :class:`.Float` types, which will ensure this many digits are taken from the native floating point value when it is converted to string. If not present, the type will make use of the value of ``.scale``, if the type supports this setting and it is non-None. Otherwise the original default length of 10 is used. [ticket:2867]
* - Fixed bug where SQL statement would be improperly ASCII-encodedMike Bayer2013-11-224-4/+33
| | | | | | | 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]
* Fixed bug where Oracle ``VARCHAR`` types given with no lengthMike Bayer2013-11-223-1/+18
| | | | | (e.g. for a ``CAST`` or similar) would incorrectly render ``None CHAR`` or similar. [ticket:2870]
* - cleanupMike Bayer2013-11-221-267/+281
|
* something changed the name here, probably one of those doc pullreqsMike Bayer2013-11-211-1/+1
|
* fix [ticket:2868] some moreMike Bayer2013-11-212-4/+8
|
* adjustment to work on py3k as wellMike Bayer2013-11-211-1/+3
|
* - Fixed bug which prevented the ``serializer`` extension from workingMike Bayer2013-11-215-9/+36
| | | | | correctly with table or column names that contain non-ASCII characters. [ticket:2869]
* - Fixed a regression caused by :ticket:`2812` where the repr() forMike Bayer2013-11-213-2/+22
| | | | | table and column names would fail if the name contained non-ascii characters. [ticket:2868]
* break up behavioral changes into ORM and CoreMike Bayer2013-11-191-64/+69
|
* - The :class:`.RowProxy` object is now sortable in Python as a regularMike Bayer2013-11-195-1/+55
| | | | | | tuple is; this is accomplished via ensuring tuple() conversion on both sides within the ``__eq__()`` method as well as the addition of a ``__lt__()`` method. [ticket:2848]
* - The ``viewonly`` flag on :func:`.relationship` will now preventMike Bayer2013-11-196-0/+197
| | | | | | | | | | attribute history from being written on behalf of the target attribute. This has the effect of the object not being written to the Session.dirty list if it is mutated. Previously, the object would be present in Session.dirty, but no change would take place on behalf of the modified attribute during flush. The attribute still emits events such as backref events and user-defined events and will still receive mutations from backrefs. [ticket:2833]
* Added support for new :attr:`.Session.info` attribute toMike Bayer2013-11-192-1/+7
| | | | :class:`.scoped_session`.
* - apply a timeout to all join() calls for test_poolMike Bayer2013-11-171-5/+10
| | | | - use thread.join() for waiters_handled test
* Merge branch 'master' into rel_0_9Mike Bayer2013-11-171-1/+1
|\
| * name it with a dashMike Bayer2013-11-171-1/+1
| |
* | Merge branch 'master' into rel_0_9Mike Bayer2013-11-1730-771/+37
|\ \ | |/
| * - remove informix dialect, moved out to ↵Mike Bayer2013-11-1730-771/+37
| | | | | | | | | | | | https://bitbucket.org/zzzeek/sqlalchemy_informixdb - remove informix, maxdb, access symbols from tests etc.
* | Merge branch 'master' into rel_0_9Mike Bayer2013-11-142-20/+21
|\ \ | |/
| * sync up some changes for #2604 and #2607 from 0.7.10, 0.8.0b2Mike Bayer2013-11-142-20/+21
| |
* | Merge branch 'master' into rel_0_9Mike Bayer2013-11-1434-62/+105
|\ \ | |/
| * Merge branch 'master' of github.com:vrajmohan/sqlalchemy into mmMike Bayer2013-11-1434-62/+105
| |\
| | * Fix cross referencespr/44Vraj Mohan2013-11-145-14/+15
| | |
| | * Add undocumented members to resolve cross referencesVraj Mohan2013-11-141-0/+1
| | |
| | * Fix method nameVraj Mohan2013-11-141-2/+2
| | |
| | * Ensure API generationVraj Mohan2013-11-141-0/+3
| | |
| | * Remove references to (previously removed) AbstractTypeVraj Mohan2013-11-142-5/+1
| | |
| | * Import CTE so that API doc can be generatedVraj Mohan2013-11-141-1/+1
| | |
| | * Change CompileException references to ConpileErrorVraj Mohan2013-11-142-3/+3
| | |
| | * Fix references to exceptionsVraj Mohan2013-11-143-6/+6
| | |
| | * Ensure API generation of inherited members to resolve referencesVraj Mohan2013-11-141-0/+1
| | |
| | * Fix cross referenceVraj Mohan2013-11-143-5/+5
| | |
| | * Ensure API generationVraj Mohan2013-11-141-0/+2
| | |
| | * Remove extra indentationVraj Mohan2013-11-141-1/+1
| | |
| | * Ensure API generation and fix cross referencesVraj Mohan2013-11-134-4/+31
| | |
| | * Fix cross-references in changelogsVraj Mohan2013-11-133-15/+15
| | |
| | * Ensure API doc for make_url and resolve referencesVraj Mohan2013-11-133-3/+5
| | |
| | * Suppress warnings about files not being included in any toctreeVraj Mohan2013-11-135-0/+10
| | |
| | * Fix indentation and escape *args and **kwargsVraj Mohan2013-11-132-3/+3
| | |
* | | Merge branch 'master' into rel_0_9Mike Bayer2013-11-141-0/+3
|\ \ \ | |/ /
| * | do the wheel thingMike Bayer2013-11-141-0/+3
| | |
* | | Merge branch 'master' into rel_0_9Mike Bayer2013-11-133-2/+19
|\ \ \ | |/ /