Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | - start trying to move things into __slots__. This seems to reduce theslots | Mike Bayer | 2015-01-04 | 12 | -103/+141 |
| | | | | | size of the many per-column objects we're hitting, but somehow the overall memory is hardly being reduced at all in initial testing | ||||
* | - use a different bitwise approach here that doesn't require iterating | Mike Bayer | 2015-01-03 | 3 | -6/+16 |
| | | | | through all possible set values | ||||
* | - The :class:`.mysql.SET` type has been overhauled to no longer | Mike Bayer | 2015-01-03 | 5 | -59/+295 |
| | | | | | | | | | | | | | | assume that the empty string, or a set with a single empty string value, is in fact a set with a single empty string; instead, this is by default treated as the empty set. In order to handle persistence of a :class:`.mysql.SET` that actually wants to include the blank value ``''`` as a legitimate value, a new bitwise operational mode is added which is enabled by the :paramref:`.mysql.SET.retrieve_as_bitwise` flag, which will persist and retrieve values unambiguously using their bitflag positioning. Storage and retrieval of unicode values for driver configurations that aren't converting unicode natively is also repaired. fixes #3283 | ||||
* | - clean up SET tests | Mike Bayer | 2015-01-03 | 1 | -95/+135 |
| | |||||
* | - tighten the inspection in _ColumnEntity to reduce unnecessary | Mike Bayer | 2015-01-03 | 1 | -14/+14 |
| | | | | isinstance() calls, express intent more clearly | ||||
* | - put this back now that we found the source of this | Mike Bayer | 2015-01-02 | 1 | -5/+1 |
| | |||||
* | - test failures: | Mike Bayer | 2015-01-02 | 2 | -2/+1 |
| | | | | | - test_schema_2 is only on PG and doesn't need a drop all, omit this for now - py3k has exception.args[0], not message | ||||
* | - repair drop_all_tables | Mike Bayer | 2015-01-02 | 1 | -1/+1 |
| | |||||
* | - restate sort_tables in terms of a more fine grained | Mike Bayer | 2015-01-01 | 17 | -134/+909 |
| | | | | | | | | | | | | | sort_tables_and_constraints function. - The DDL generation system of :meth:`.MetaData.create_all` and :meth:`.Metadata.drop_all` has been enhanced to in most cases automatically handle the case of mutually dependent foreign key constraints; the need for the :paramref:`.ForeignKeyConstraint.use_alter` flag is greatly reduced. The system also works for constraints which aren't given a name up front; only in the case of DROP is a name required for at least one of the constraints involved in the cycle. fixes #3282 | ||||
* | - Added a new accessor :attr:`.Table.foreign_key_constraints` | Mike Bayer | 2015-01-01 | 3 | -0/+74 |
| | | | | | to complement the :attr:`.Table.foreign_keys` collection, as well as :attr:`.ForeignKeyConstraint.referred_table`. | ||||
* | - remove the "edges" from the message here. It's illegible | Mike Bayer | 2015-01-01 | 1 | -1/+1 |
| | |||||
* | - fix some RST whitespace syntactical issues in toctrees | Mike Bayer | 2014-12-29 | 2 | -12/+13 |
| | | | | | - have the topmost toctree only include page names - add glossary to toctree, remove search by itself | ||||
* | - see if we can get RTD to use this for now | Mike Bayer | 2014-12-28 | 1 | -1/+1 |
| | |||||
* | bump | Mike Bayer | 2014-12-28 | 1 | -1/+1 |
| | |||||
* | bump | Mike Bayer | 2014-12-28 | 1 | -1/+1 |
| | |||||
* | - fix links for loading, add a redirect page | Mike Bayer | 2014-12-27 | 5 | -6/+9 |
| | | | | | | bump foo | ||||
* | - another bump | Mike Bayer | 2014-12-27 | 1 | -1/+1 |
| | |||||
* | - remove private superclasses from docs in favor of fixing | Mike Bayer | 2014-12-27 | 5 | -16/+1 |
| | | | | | | | zzzeeksphinx to omit these from warning Conflicts: doc/build/orm/internals.rst | ||||
* | remove pipe... | Mike Bayer | 2014-12-27 | 1 | -1/+1 |
| | |||||
* | corrections | Mike Bayer | 2014-12-27 | 15 | -28/+53 |
| | |||||
* | - corrections | Mike Bayer | 2014-12-27 | 27 | -37/+99 |
| | | | | - attempt to add a script to semi-automate the fixing of links | ||||
* | - typo fixes #3269 | Mike Bayer | 2014-12-27 | 1 | -1/+1 |
| | |||||
* | - ouch, this needs to be in dbapi, not module level! | Mike Bayer | 2014-12-19 | 1 | -7/+8 |
| | |||||
* | - make the google deprecation messages more specific, use full URL | Mike Bayer | 2014-12-19 | 3 | -4/+24 |
| | | | | | | format - add an extra doc to MySQLdb - changelog | ||||
* | Merge branch 'update-gaerdbms-docs' of ↵ | Mike Bayer | 2014-12-19 | 1 | -0/+12 |
|\ | | | | | | | https://bitbucket.org/rob_b/sqlalchemy into pr39 | ||||
| * | Update gaerdbms to highlight improved connection method | Rob Berry | 2014-12-18 | 1 | -0/+12 |
| | | |||||
* | | Maul the evaulate & friends typo | Priit Laes | 2014-12-19 | 13 | -15/+15 |
| | | |||||
* | | - Fixed bug where using a :class:`.TypeDecorator` that implemented | Mike Bayer | 2014-12-19 | 3 | -3/+43 |
| | | | | | | | | | | | | | | a type that was also a :class:`.TypeDecorator` would fail with Python's "Cannot create a consistent method resolution order (MRO)" error, when any kind of SQL comparison expression were used against an object using this type. | ||||
* | | - create a new section on "custom load rules", to help with edge | Mike Bayer | 2014-12-19 | 1 | -0/+76 |
|/ | | | | cases like that of #3277. fixes #3277 | ||||
* | - classical is really not the most important topic here | Mike Bayer | 2014-12-17 | 1 | -1/+1 |
| | |||||
* | - squash-merge the improve_toc branch, which moves all the Sphinx styling | Mike Bayer | 2014-12-17 | 79 | -11663/+10043 |
| | | | | | | and extensions into an external library, and also reorganizes most large documentation pages into many small areas to reduce scrolling and better present the context into a more fine-grained hierarchy. | ||||
* | - Added a version check to the MySQLdb dialect surrounding the | Mike Bayer | 2014-12-16 | 2 | -6/+15 |
| | | | | | check for 'utf8_bin' collation, as this fails on MySQL server < 5.0. fixes #3274 | ||||
* | - rework the migration doc sections | Mike Bayer | 2014-12-14 | 2 | -579/+585 |
| | | | | - small fixes in bulk docs | ||||
* | - automap isn't new anymore | Mike Bayer | 2014-12-14 | 1 | -1/+1 |
| | |||||
* | - rework sqlite FK and unique constraint system to combine both PRAGMA | Mike Bayer | 2014-12-13 | 5 | -244/+506 |
| | | | | | | and regexp parsing of SQL in order to form a complete picture of constraints + their names. fixes #3244 fixes #3261 - factor various PRAGMA work to be centralized into one call | ||||
* | - add tentative 'changelog' documentation on #3244 | Jon Nelson | 2014-12-13 | 1 | -0/+9 |
| | |||||
* | - add test_get_unnamed_unique_constraints to SQLite reflection tests | Jon Nelson | 2014-12-13 | 1 | -0/+18 |
| | |||||
* | - fix unique constraint parsing for sqlite -- may return '' for name, however | Jon Nelson | 2014-12-13 | 1 | -1/+1 |
| | |||||
* | - Added new method :meth:`.Session.invalidate`, functions similarly | Mike Bayer | 2014-12-12 | 4 | -2/+72 |
| | | | | | | | | | | to :meth:`.Session.close`, except also calls :meth:`.Connection.invalidate` on all connections, guaranteeing that they will not be returned to the connection pool. This is useful in situations e.g. dealing with gevent timeouts when it is not safe to use the connection further, even for rollbacks. references #3258 | ||||
* | - update zoomark | Mike Bayer | 2014-12-12 | 1 | -6/+6 |
| | |||||
* | - fix up query update /delete documentation, make warnings | Mike Bayer | 2014-12-10 | 1 | -69/+110 |
| | | | | a lot clearer, partial fixes for #3252 | ||||
* | - keep working on fixing #3266, more cases, more tests | Mike Bayer | 2014-12-10 | 1 | -4/+5 |
| | |||||
* | - rework the handle error on connect tests from test_parsconnect where | Mike Bayer | 2014-12-10 | 2 | -236/+245 |
| | | | | they don't really belong into a new suite in test_execute | ||||
* | Merge remote-tracking branch 'origin/pr/153' | Mike Bayer | 2014-12-08 | 1 | -1/+1 |
|\ | |||||
| * | Removing unneeded space.pr/153 | Yuval Langer | 2014-12-09 | 1 | -1/+1 |
| | | |||||
* | | - identify another spot where _handle_dbapi_error() needs to do something | Mike Bayer | 2014-12-08 | 2 | -3/+32 |
|/ | | | | | differently for the case where it is called in an already-invalidated state; don't call upon self.connection | ||||
* | - simplify the "noconnection" error handling, setting | Mike Bayer | 2014-12-08 | 3 | -20/+22 |
| | | | | | | | _handle_dbapi_exception_noconnection() to only invoke in the case of raw_connection() in the constructor of Connection. in all other cases the Connection proceeds with _handle_dbapi_exception() including revalidate. | ||||
* | - autoinc here for oracle | Mike Bayer | 2014-12-08 | 1 | -1/+3 |
| | |||||
* | - force the _has_events flag to True on engines, so that | Mike Bayer | 2014-12-08 | 2 | -54/+24 |
| | | | | | profiling is more predictable - restore the profiling from before this change | ||||
* | - some profile changes likely due to the change in event listeningticket_3100 | Mike Bayer | 2014-12-08 | 2 | -23/+54 |
| | | | | on engines |