summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* fix typospr/23Hyunjun Kim2013-08-252-3/+3
|
* - "primary mapper entity" is now an attribute on Query,Mike Bayer2013-08-241-16/+11
| | | | | | | | making _MapperEntity slightly less dependent on a particular parent Query (in theory more shareable by multiple Query objects in different contexts) - remove some comments that have been misunderstanding what _mapper_entities does, or perhaps forgot to get removed - simplify _mapper_entities
* formattingMike Bayer2013-08-231-5/+5
|
* - update the test times, include pypy, clean up the scriptMike Bayer2013-08-211-19/+29
|
* add FAQ entry on large insertsMike Bayer2013-08-211-1/+127
|
* fix linkMike Bayer2013-08-211-1/+1
|
* move FAQ to the docs, [ticket:2133]Mike Bayer2013-08-2111-7/+791
|
* yikes return the modname if no lookup found...Mike Bayer2013-08-211-0/+2
|
* Fixed bug where list instrumentation would fail to represent aMike Bayer2013-08-205-4/+42
| | | | | | | | setslice of ``[0:0]`` correctly, which in particular could occur when using ``insert(0, item)`` with the association proxy. Due to some quirk in Python collections, the issue was much more likely with Python 3 rather than 2. Also in 0.8.3, 0.7.11. [ticket:2807]
* too small!Mike Bayer2013-08-181-1/+1
|
* add some heightMike Bayer2013-08-181-2/+5
|
* additoinalMike Bayer2013-08-182-18/+45
|
* - reorganize docs so expression, schema are broken out into subfiles, ↵Mike Bayer2013-08-1831-1890/+1936
| | | | | | they're too big - fix the targeting of module names moved around by using custom handlers for "Bases", etc.
* and we don't need weaksetMike Bayer2013-08-182-24/+1
|
* 0.9 needs 0.8's changelog also.....Mike Bayer2013-08-181-0/+10
|
* - use newly fixed WeakSequence (#2794) to not have to rely on class name for ↵Mike Bayer2013-08-181-5/+4
| | | | sorting in #2779
* - add WeakSequence.append()Mike Bayer2013-08-182-6/+43
| | | | - fix and test weakref cleanout for WeakSequence, [ticket:2794]
* formattingMike Bayer2013-08-181-1/+2
|
* Fixed a potential issue in an ordered sequence implementation usedMike Bayer2013-08-184-5/+29
| | | | | | | by the ORM to iterate mapper hierarchies; under the Jython interpreter this implementation wasn't ordered, even though cPython and Pypy maintained ordering. Also in 0.8.3. [ticket:2794]
* - also do delete, add seealsos, formatting, etc. [ticket:2798]Mike Bayer2013-08-181-13/+37
|
* - add better notes to query.update(), most notably how to deal with a joined ↵Mike Bayer2013-08-182-12/+38
| | | | | | table update, [ticket:2798]
* Fixed regression dating back to 0.7.9 whereby the name of a CTE mightMike Bayer2013-08-185-1/+40
| | | | | not be properly quoted if it was referred to in multiple FROM clauses. Also in 0.8.3, 0.7.11. [ticket:2801]
* more tests regarding expiry, deferralMike Bayer2013-08-171-1/+57
|
* some tests regarding how newly inserted rows are treated as far as fetch on ↵Mike Bayer2013-08-171-1/+91
| | | | access
* - spot checking of imports, obsolete functionsMike Bayer2013-08-1710-37/+15
|
* Improved support for the cymysql driver, supporting version 0.6.5,Mike Bayer2013-08-176-5/+13
| | | | courtesy Hajime Nakagami.
* 0.8 changelogMike Bayer2013-08-171-0/+7
|
* - changelogMike Bayer2013-08-172-26/+33
| | | | - clean up these tests to not use globals so much, close out the session
* Merged in prschmid/sqlalchemy (pull request #4) Mike Bayer2013-08-171-3/+3
|\ | | | | Made primary_key autoincrement=False in versioning example.
| * Made primary_key autoincrement=False in versioning example.Patrick R. Schmid2013-07-311-3/+3
| |
* | Merged in bacher09/sqlalchemy (pull request #5) Mike Bayer2013-08-171-1/+1
|\ \ | | | | | | Fix typo in comparator_factory example
| * | Fix typo in comparator_factory exampleSlava Bacherikov2013-08-091-1/+1
| | |
* | | merge error here, though also hedge between explaining about the expressions ↵Mike Bayer2013-08-161-7/+0
| | | | | | | | | | | | | | | | | | here vs. hoping they read the class-level docstring
* | | - apply an import refactoring to the ORM as wellMike Bayer2013-08-1446-3449/+3481
| | | | | | | | | | | | | | | | | | | | | | | | | | | - rework the event system so that event modules load after their targets, dependencies are reversed - create an improved strategy lookup system for the ORM - rework the ORM to have very few import cycles - move out "importlater" to just util.dependency - other tricks to cross-populate modules in as clear a way as possible
* | | fix missing savepoint structuresMike Bayer2013-08-121-0/+3
| | |
* | | - header commentsMike Bayer2013-08-126-5/+17
| | |
* | | - A large refactoring of the ``sqlalchemy.sql`` package has reorganizedMike Bayer2013-08-1244-13551/+13866
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the import structure of many core modules. ``sqlalchemy.schema`` and ``sqlalchemy.types`` remain in the top-level package, but are now just lists of names that pull from within ``sqlalchemy.sql``. Their implementations are now broken out among ``sqlalchemy.sql.type_api``, ``sqlalchemy.sql.sqltypes``, ``sqlalchemy.sql.schema`` and ``sqlalchemy.sql.ddl``, the last of which was moved from ``sqlalchemy.engine``. ``sqlalchemy.sql.expression`` is also a namespace now which pulls implementations mostly from ``sqlalchemy.sql.elements``, ``sqlalchemy.sql.selectable``, and ``sqlalchemy.sql.dml``. Most of the "factory" functions used to create SQL expression objects have been moved to classmethods or constructors, which are exposed in ``sqlalchemy.sql.expression`` using a programmatic system. Care has been taken such that all the original import namespaces remain intact and there should be no impact on any existing applications. The rationale here was to break out these very large modules into smaller ones, provide more manageable lists of function names, to greatly reduce "import cycles" and clarify the up-front importing of names, and to remove the need for redundant functions and documentation throughout the expression package.
* | | add some more detail about concurrencyMike Bayer2013-08-121-6/+23
| | |
* | | - more "when do i create the session" docs, get specificMike Bayer2013-08-122-184/+397
| | | | | | | | | | | | | | | - more glossary terms - turn the session FAQ into rst sections at last
* | | add more docs to index, even though this seems to be a little redundantMike Bayer2013-08-111-10/+29
|/ /
* | Merge pull request #21 from svrin/patch-1mike bayer2013-08-081-1/+1
|\ \ | | | | | | Typo in engines.rst
| * | Typopr/21Severin Orth2013-08-081-1/+1
|/ /
* | - The :meth:`.Operators.notin_` operator added in 0.8 now properlyMike Bayer2013-08-074-1/+29
| | | | | | | | | | produces the negation of the expression "IN" returns when used against an empty collection. Also in 0.8.3.
* | ok forget it, that approach didn't really cover every base, soMike Bayer2013-08-043-16/+34
| | | | | | | | we are pretty much back to the beginning, nothing to see here
* | find some more inline imports and move them outMike Bayer2013-08-046-10/+8
| |
* | - add predictable_gc to a few more tests showing up on pypyMike Bayer2013-08-042-6/+8
| |
* | - don't need resolve, don't need import for this. just look in sys.modules,Mike Bayer2013-08-044-47/+17
| | | | | | | | since we are dealing with cycles in any case.
* | tweaksMike Bayer2013-08-021-6/+3
| |
* | - after discussions with the original project folks working with zope securityMike Bayer2013-08-022-68/+57
| | | | | | | | | | | | | | | | | | | | | | proxies, they aren't overriding getattr() or setattr() at all. so all the hardcoded getattr()/setattr() is removed from collections.py. Lots of these getattr/setattr were against the attributeimpl and decorated functions and don't seem like they'd ever be needed; for a user that needs special access to a collection, we can evaulate that use case and add a single point of "unwrapping", and probably add a hook for it via InstrumentationManager so that the collection implementation isn't complicated by it.
* | rework the test here to suit 0.8/0.9 mostly, include time testsMike Bayer2013-08-021-94/+86
| |