summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* - fix up docs and add changelogs for #301 and #302ticket_302Mike Bayer2015-07-0315-38/+85
|
* - reorganize API docs and write a new overviewMike Bayer2015-07-0215-916/+2485
|
* - add the autogenerate customize APIMike Bayer2015-07-0211-29/+572
| | | | | | - add tests for extension APIs - add a render helper function - lots of docs
* - work on improving docsMike Bayer2015-07-014-14/+83
|
* - add all the batch methodsMike Bayer2015-07-014-262/+397
| | | | | | - add ExecuteSQLOp - use cls within @classmethod for portability - more docs
* fix autogen callMike Bayer2015-07-011-1/+2
|
* - convert Operations over to new system entirelyMike Bayer2015-07-012-766/+700
|
* - switch over to the new proxyMike Bayer2015-07-016-136/+48
|
* - start building out plugin systemMike Bayer2015-06-298-21/+366
| | | | | - docs - start refactoring new module plugin system
* - cleanup to autogen apiMike Bayer2015-06-265-89/+120
|
* - operations is fully onto the dispatch modelMike Bayer2015-06-269-116/+193
| | | | - all tests pass
* - autogen composition back upMike Bayer2015-06-267-36/+95
|
* - modify_col -> alter_columnMike Bayer2015-06-263-41/+53
|
* - get all autogen_render tests to passMike Bayer2015-06-265-115/+182
|
* - the new compose /render model. tests need to be updatedMike Bayer2015-06-2510-333/+551
| | | | completely. One test works, test_render_add_index_schema.
* - start using "table_name", "constraint_name" etc. for names, addMike Bayer2015-06-251-33/+51
| | | | legacy decorators in case of kw use
* move in placeMike Bayer2015-06-251-29/+33
|
* - start thinking about autogen yielding a structure...Mike Bayer2015-06-242-31/+71
|
* Merge branch 'ticket_301' into ticket_302Mike Bayer2015-06-244-17/+90
|\ | | | | | | | | | | Conflicts: alembic/autogenerate/__init__.py alembic/command.py
| * - get all tests passing on new architectureticket_301Mike Bayer2015-06-113-4/+15
| |
| * - initial sketch of extensionMike Bayer2015-06-112-17/+78
| |
* | - get the new autogen tests entirely passing and cleaned upMike Bayer2015-06-249-415/+328
| |
* | - continue to scale back how much magic we're building into thisMike Bayer2015-06-2411-172/+137
| | | | | | | | for now
* | - revert impl back to what it was, we should for now work withinMike Bayer2015-06-234-179/+206
| | | | | | | | the operations package but not break all of impl
* | - wip, trying to decide where the ops API and the DDL API should be.Mike Bayer2015-06-234-169/+441
| | | | | | | | now leaning towards, "very separate"
* | - wipMike Bayer2015-06-2213-645/+894
| | | | | | | | | | | | | | | | | | - need to finally clean up autogenerate tests if we're to start really altering the flow - think more about the operations we'll want to represent. These likely should match most closely to autogenerate's flow; as far as linking to operations, we should be able to pass them through to an impl. the actual Operations methods are factories for the API objects.
* | - wipMike Bayer2015-06-183-143/+71
| |
* | - factor schema object creator functions into a separate objectMike Bayer2015-06-183-164/+185
| |
* | - refactor most files into packages. provide a degree ofMike Bayer2015-06-1141-269/+305
|/ | | | | | backwards compat for major import targets. command and config are too front-facing for a move like this so leave them as is. first part of #302
* - The :meth:`.MigrationContext.stamp` method, added as part of theMike Bayer2015-06-093-1/+30
| | | | | | | | versioning refactor in 0.7 as a more granular version of :func:`.command.stamp`, now includes the "create the alembic_version table if not present" step in the same way as the command version, which was previously omitted. fixes #300
* - turn on the mssql legacy_schema_aliasing flag to removeMike Bayer2015-05-263-1/+8
| | | | warnings
* - Fixed bug where foreign key options including "onupdate",Mike Bayer2015-05-184-13/+106
| | | | | | | "ondelete" would not render within the ``op.create_foreign_key()`` directive, even though they render within a full ``ForeignKeyConstraint`` directive. fixes #298
* - add test for FKC with multiple kwargs, reference #92Mike Bayer2015-05-181-0/+15
|
* 0.7.6rel_0_7_6Mike Bayer2015-05-051-0/+1
|
* Merged in jdanjou/alembic/jd/typo-doc-comparator (pull request #44)Mike Bayer2015-05-041-1/+1
|\ | | | | | | Fix typo in autogenerate documentation
| * Fix typo in autogenerate documentationJulien Danjou2015-05-041-1/+1
|/
* - Fixed bug where the case of multiple mergepoints that allMike Bayer2015-05-033-7/+170
| | | | | | | | | | | have the identical set of ancestor revisions would fail to be upgradable, producing an assertion failure. Merge points were previously assumed to always require at least an UPDATE in alembic_revision from one of the previous revs to the new one, however in this case, if one of the mergepoints has already been reached, the remaining mergepoints have no row to UPDATE therefore they must do an INSERT of their target version. fixes #297
* - add tox targets for 3.4Mike Bayer2015-05-011-1/+7
|
* - Added support for type comparison functions to be not just perMike Bayer2015-04-305-33/+124
| | | | | | | | environment, but also present on the custom types themselves, by supplying a method ``compare_against_backend``. Added a new documentation section :ref:`compare_types` describing type comparison fully. fixes #296
* Merged in rtaranu/alembic (pull request #43)Mike Bayer2015-04-211-1/+1
|\ | | | | | | - fixed spelling mistake in docs
| * - fixed spelling mistake in docsRaul Taranu2015-04-211-1/+1
|/
* - Added a new optionMike Bayer2015-04-0712-54/+170
| | | | | | | | | | | | | | | | | | | :paramref:`.EnvironmentContext.configure.literal_binds`, which will pass the ``literal_binds`` flag into the compilation of SQL constructs when using "offline" mode. This has the effect that SQL objects like inserts, updates, deletes as well as textual statements sent using ``text()`` will be compiled such that the dialect will attempt to render literal values "inline" automatically. Only a subset of types is typically supported; the :meth:`.Operations.inline_literal` construct remains as the construct used to force a specific literal representation of a value. The :paramref:`.EnvironmentContext.configure.literal_binds` flag is added to the "offline" section of the ``env.py`` files generated in new environments. fixes #255 - enhance the op_fixture as well as MigrationContext._stdout_connection() so that it uses the real DefaultImpl and MigrationContext fully in tests.
* - repair name of starting_rev argument, fixes #290Mike Bayer2015-03-291-1/+1
|
* - dont rely on inpsect import, not in SQLA 0.7Mike Bayer2015-03-281-4/+3
|
* - don't use op.f(), only works with later SQLA versionsMike Bayer2015-03-281-4/+4
|
* - Fully implemented theMike Bayer2015-03-277-11/+182
| | | | | | | | | | :paramref:`~.Operations.batch_alter_table.copy_from` parameter for batch mode, which previously was not functioning. This allows "batch mode" to be usable in conjunction with ``--sql``. fixes #289 - sqlite dialect checks for "create_index" and "drop_index" as exceptions for "recreate" in batch mode, the same way as "add_column", so that unnecessary table recreates don't emit for index-only operations
* - next versionMike Bayer2015-03-271-1/+1
|
* - Repaired support for the :meth:`.BatchOperations.create_index`Mike Bayer2015-03-273-3/+57
| | | | | | directive, which was mis-named internally such that the operation within a batch context could not proceed. fixes #287
* - didn't name the internal number correctly, stilrel_0_7_5_post2Mike Bayer2015-03-201-1/+1
| | | | don't have this right. up to post2
* - 0.7.5.post1 due to pypi deletion issuerel_0_7_5_post1Mike Bayer2015-03-201-1/+1
|