summaryrefslogtreecommitdiff
path: root/doc/source/api.rst
diff options
context:
space:
mode:
Diffstat (limited to 'doc/source/api.rst')
-rw-r--r--doc/source/api.rst200
1 files changed, 200 insertions, 0 deletions
diff --git a/doc/source/api.rst b/doc/source/api.rst
new file mode 100644
index 0000000..6d5a54e
--- /dev/null
+++ b/doc/source/api.rst
@@ -0,0 +1,200 @@
+Module :mod:`migrate.changeset` -- Schema changes
+=================================================
+
+Module :mod:`migrate.changeset` -- Schema migration API
+-------------------------------------------------------
+
+.. automodule:: migrate.changeset
+ :members:
+ :synopsis: Database changeset management
+
+Module :mod:`ansisql <migrate.changeset.ansisql>` -- Standard SQL implementation
+------------------------------------------------------------------------------------
+
+.. automodule:: migrate.changeset.ansisql
+ :members:
+ :member-order: groupwise
+ :synopsis: Standard SQL implementation for altering database schemas
+
+Module :mod:`constraint <migrate.changeset.constraint>` -- Constraint schema migration API
+---------------------------------------------------------------------------------------------
+
+.. automodule:: migrate.changeset.constraint
+ :members:
+ :inherited-members:
+ :show-inheritance:
+ :member-order: groupwise
+ :synopsis: Standalone schema constraint objects
+
+Module :mod:`databases <migrate.changeset.databases>` -- Database specific schema migration
+-----------------------------------------------------------------------------------------------
+
+.. automodule:: migrate.changeset.databases
+ :members:
+ :synopsis: Database specific changeset implementations
+
+.. _mysql-d:
+
+Module :mod:`mysql <migrate.changeset.databases.mysql>`
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+
+.. automodule:: migrate.changeset.databases.mysql
+ :members:
+ :synopsis: MySQL database specific changeset implementations
+
+.. _firebird-d:
+
+Module :mod:`firebird <migrate.changeset.databases.firebird>`
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+
+.. automodule:: migrate.changeset.databases.firebird
+ :members:
+ :synopsis: Firebird database specific changeset implementations
+
+.. _oracle-d:
+
+Module :mod:`oracle <migrate.changeset.databases.oracle>`
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+
+.. automodule:: migrate.changeset.databases.oracle
+ :members:
+ :synopsis: Oracle database specific changeset implementations
+
+.. _postgres-d:
+
+Module :mod:`postgres <migrate.changeset.databases.postgres>`
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+.. automodule:: migrate.changeset.databases.postgres
+ :members:
+ :synopsis: PostgreSQL database specific changeset implementations
+
+.. _sqlite-d:
+
+Module :mod:`sqlite <migrate.changeset.databases.sqlite>`
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+.. automodule:: migrate.changeset.databases.sqlite
+ :members:
+ :synopsis: SQLite database specific changeset implementations
+
+Module :mod:`visitor <migrate.changeset.databases.visitor>`
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+.. automodule:: migrate.changeset.databases.visitor
+ :members:
+
+Module :mod:`schema <migrate.changeset.schema>` -- Additional API to SQLAlchemy for migrations
+----------------------------------------------------------------------------------------------
+
+.. automodule:: migrate.changeset.schema
+ :members:
+ :synopsis: Schema changeset handling functions
+
+
+Module :mod:`migrate.versioning` -- Database versioning and repository management
+==================================================================================
+
+.. automodule:: migrate.versioning
+ :members:
+ :synopsis: Database version and repository management
+
+.. _versioning-api:
+
+Module :mod:`api <migrate.versioning.api>` -- Python API commands
+-----------------------------------------------------------------
+
+.. automodule:: migrate.versioning.api
+ :members:
+ :synopsis: External API for :mod:`migrate.versioning`
+
+
+Module :mod:`genmodel <migrate.versioning.genmodel>` -- ORM Model generator
+-------------------------------------------------------------------------------------
+
+.. automodule:: migrate.versioning.genmodel
+ :members:
+ :synopsis: Python database model generator and differencer
+
+Module :mod:`pathed <migrate.versioning.pathed>` -- Path utilities
+----------------------------------------------------------------------------
+
+.. automodule:: migrate.versioning.pathed
+ :members:
+ :synopsis: File/Directory handling class
+
+Module :mod:`repository <migrate.versioning.repository>` -- Repository management
+-------------------------------------------------------------------------------------
+
+.. automodule:: migrate.versioning.repository
+ :members:
+ :synopsis: SQLAlchemy migrate repository management
+ :member-order: groupwise
+
+Module :mod:`schema <migrate.versioning.schema>` -- Migration upgrade/downgrade
+----------------------------------------------------------------------------------
+
+.. automodule:: migrate.versioning.schema
+ :members:
+ :member-order: groupwise
+ :synopsis: Database schema management
+
+Module :mod:`schemadiff <migrate.versioning.schemadiff>` -- ORM Model differencing
+-------------------------------------------------------------------------------------
+
+.. automodule:: migrate.versioning.schemadiff
+ :members:
+ :synopsis: Database schema and model differencing
+
+Module :mod:`script <migrate.versioning.script>` -- Script actions
+--------------------------------------------------------------------
+
+.. automodule:: migrate.versioning.script.base
+ :synopsis: Script utilities
+ :member-order: groupwise
+ :members:
+
+.. automodule:: migrate.versioning.script.py
+ :members:
+ :member-order: groupwise
+ :inherited-members:
+ :show-inheritance:
+
+.. automodule:: migrate.versioning.script.sql
+ :members:
+ :member-order: groupwise
+ :show-inheritance:
+ :inherited-members:
+
+Module :mod:`shell <migrate.versioning.shell>` -- CLI interface
+------------------------------------------------------------------
+
+.. automodule:: migrate.versioning.shell
+ :members:
+ :synopsis: Shell commands
+
+Module :mod:`util <migrate.versioning.util>` -- Various utility functions
+--------------------------------------------------------------------------
+
+.. automodule:: migrate.versioning.util
+ :members:
+ :synopsis: Utility functions
+
+Module :mod:`version <migrate.versioning.version>` -- Versioning management
+-----------------------------------------------------------------------------
+
+.. automodule:: migrate.versioning.version
+ :members:
+ :member-order: groupwise
+ :synopsis: Version management
+
+Module :mod:`exceptions <migrate.exceptions>` -- Exception definitions
+======================================================================
+
+.. automodule:: migrate.exceptions
+ :members:
+ :synopsis: Migrate exception classes
+