summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* - start trying to move things into __slots__. This seems to reduce theslotsMike Bayer2015-01-0412-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 iteratingMike Bayer2015-01-033-6/+16
| | | | through all possible set values
* - The :class:`.mysql.SET` type has been overhauled to no longerMike Bayer2015-01-035-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 testsMike Bayer2015-01-031-95/+135
|
* - tighten the inspection in _ColumnEntity to reduce unnecessaryMike Bayer2015-01-031-14/+14
| | | | isinstance() calls, express intent more clearly
* - put this back now that we found the source of thisMike Bayer2015-01-021-5/+1
|
* - test failures:Mike Bayer2015-01-022-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_tablesMike Bayer2015-01-021-1/+1
|
* - restate sort_tables in terms of a more fine grainedMike Bayer2015-01-0117-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 Bayer2015-01-013-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 illegibleMike Bayer2015-01-011-1/+1
|
* - fix some RST whitespace syntactical issues in toctreesMike Bayer2014-12-292-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 nowMike Bayer2014-12-281-1/+1
|
* bumpMike Bayer2014-12-281-1/+1
|
* bumpMike Bayer2014-12-281-1/+1
|
* - fix links for loading, add a redirect pageMike Bayer2014-12-275-6/+9
| | | | | | bump foo
* - another bumpMike Bayer2014-12-271-1/+1
|
* - remove private superclasses from docs in favor of fixingMike Bayer2014-12-275-16/+1
| | | | | | | zzzeeksphinx to omit these from warning Conflicts: doc/build/orm/internals.rst
* remove pipe...Mike Bayer2014-12-271-1/+1
|
* correctionsMike Bayer2014-12-2715-28/+53
|
* - correctionsMike Bayer2014-12-2727-37/+99
| | | | - attempt to add a script to semi-automate the fixing of links
* - typo fixes #3269Mike Bayer2014-12-271-1/+1
|
* - ouch, this needs to be in dbapi, not module level!Mike Bayer2014-12-191-7/+8
|
* - make the google deprecation messages more specific, use full URLMike Bayer2014-12-193-4/+24
| | | | | | format - add an extra doc to MySQLdb - changelog
* Merge branch 'update-gaerdbms-docs' of ↵Mike Bayer2014-12-191-0/+12
|\ | | | | | | https://bitbucket.org/rob_b/sqlalchemy into pr39
| * Update gaerdbms to highlight improved connection methodRob Berry2014-12-181-0/+12
| |
* | Maul the evaulate & friends typoPriit Laes2014-12-1913-15/+15
| |
* | - Fixed bug where using a :class:`.TypeDecorator` that implementedMike Bayer2014-12-193-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 edgeMike Bayer2014-12-191-0/+76
|/ | | | cases like that of #3277. fixes #3277
* - classical is really not the most important topic hereMike Bayer2014-12-171-1/+1
|
* - squash-merge the improve_toc branch, which moves all the Sphinx stylingMike Bayer2014-12-1779-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 theMike Bayer2014-12-162-6/+15
| | | | | check for 'utf8_bin' collation, as this fails on MySQL server < 5.0. fixes #3274
* - rework the migration doc sectionsMike Bayer2014-12-142-579/+585
| | | | - small fixes in bulk docs
* - automap isn't new anymoreMike Bayer2014-12-141-1/+1
|
* - rework sqlite FK and unique constraint system to combine both PRAGMAMike Bayer2014-12-135-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 #3244Jon Nelson2014-12-131-0/+9
|
* - add test_get_unnamed_unique_constraints to SQLite reflection testsJon Nelson2014-12-131-0/+18
|
* - fix unique constraint parsing for sqlite -- may return '' for name, howeverJon Nelson2014-12-131-1/+1
|
* - Added new method :meth:`.Session.invalidate`, functions similarlyMike Bayer2014-12-124-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 zoomarkMike Bayer2014-12-121-6/+6
|
* - fix up query update /delete documentation, make warningsMike Bayer2014-12-101-69/+110
| | | | a lot clearer, partial fixes for #3252
* - keep working on fixing #3266, more cases, more testsMike Bayer2014-12-101-4/+5
|
* - rework the handle error on connect tests from test_parsconnect whereMike Bayer2014-12-102-236/+245
| | | | they don't really belong into a new suite in test_execute
* Merge remote-tracking branch 'origin/pr/153'Mike Bayer2014-12-081-1/+1
|\
| * Removing unneeded space.pr/153Yuval Langer2014-12-091-1/+1
| |
* | - identify another spot where _handle_dbapi_error() needs to do somethingMike Bayer2014-12-082-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, settingMike Bayer2014-12-083-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 oracleMike Bayer2014-12-081-1/+3
|
* - force the _has_events flag to True on engines, so thatMike Bayer2014-12-082-54/+24
| | | | | profiling is more predictable - restore the profiling from before this change
* - some profile changes likely due to the change in event listeningticket_3100Mike Bayer2014-12-082-23/+54
| | | | on engines