Separated migration for LogDB and Application update.

This commit is contained in:
kay.one 2012-01-14 21:47:13 -08:00
commit a48db83be9
99 changed files with 330 additions and 7488 deletions

View file

@ -4,44 +4,6 @@
<name>Migrator.Framework</name>
</assembly>
<members>
<member name="T:Migrator.Framework.MigrationAttribute">
<summary>
Describe a migration
</summary>
</member>
<member name="M:Migrator.Framework.MigrationAttribute.#ctor(System.Int64)">
<summary>
Describe the migration
</summary>
<param name="version">The unique version of the migration.</param>
</member>
<member name="P:Migrator.Framework.MigrationAttribute.Version">
<summary>
The version reflected by the migration
</summary>
</member>
<member name="P:Migrator.Framework.MigrationAttribute.Ignore">
<summary>
Set to <c>true</c> to ignore this migration.
</summary>
</member>
<member name="M:Migrator.Framework.StringUtils.ToHumanName(System.String)">
<summary>
Convert a classname to something more readable.
ex.: CreateATable => Create a table
</summary>
<param name="className"></param>
<returns></returns>
</member>
<member name="M:Migrator.Framework.StringUtils.ReplaceOnce(System.String,System.String,System.String)">
<summary>
</summary>
<param name="template"></param>
<param name="placeholder"></param>
<param name="replacement"></param>
<returns></returns>
</member>
<member name="M:Migrator.Framework.ILogger.Started(System.Collections.Generic.List{System.Int64},System.Int64)">
<summary>
Log that we have started a migration
@ -131,6 +93,56 @@
<param name="format">The format string ("{0}, blabla {1}").</param>
<param name="args">Parameters to apply to the format string.</param>
</member>
<member name="T:Migrator.Framework.ColumnProperty">
<summary>
Represents a table column properties.
</summary>
</member>
<member name="F:Migrator.Framework.ColumnProperty.Null">
<summary>
Null is allowable
</summary>
</member>
<member name="F:Migrator.Framework.ColumnProperty.NotNull">
<summary>
Null is not allowable
</summary>
</member>
<member name="F:Migrator.Framework.ColumnProperty.Identity">
<summary>
Identity column, autoinc
</summary>
</member>
<member name="F:Migrator.Framework.ColumnProperty.Unique">
<summary>
Unique Column
</summary>
</member>
<member name="F:Migrator.Framework.ColumnProperty.Indexed">
<summary>
Indexed Column
</summary>
</member>
<member name="F:Migrator.Framework.ColumnProperty.Unsigned">
<summary>
Unsigned Column
</summary>
</member>
<member name="F:Migrator.Framework.ColumnProperty.ForeignKey">
<summary>
Foreign Key
</summary>
</member>
<member name="F:Migrator.Framework.ColumnProperty.PrimaryKey">
<summary>
Primary Key
</summary>
</member>
<member name="F:Migrator.Framework.ColumnProperty.PrimaryKeyWithIdentity">
<summary>
Primary key. Make the column a PrimaryKey and unsigned
</summary>
</member>
<member name="T:Migrator.Framework.ITransformationProvider">
<summary>
The main interface to use in Migrations to make changes on a database schema.
@ -625,112 +637,35 @@
The list of Migrations currently applied to the database.
</summary>
</member>
<member name="P:Migrator.Framework.ITransformationProvider.ConnectionString">
<summary>
Connection string to the database
</summary>
</member>
<member name="P:Migrator.Framework.ITransformationProvider.Logger">
<summary>
Logger used to log details of operations performed during migration
</summary>
</member>
<member name="M:Migrator.Framework.Support.Inflector.Pluralize(System.String)">
<member name="T:Migrator.Framework.MigrationAttribute">
<summary>
Return the plural of a word.
</summary>
<param name="word">The singular form</param>
<returns>The plural form of <paramref name="word"/></returns>
</member>
<member name="M:Migrator.Framework.Support.Inflector.Singularize(System.String)">
<summary>
Return the singular of a word.
</summary>
<param name="word">The plural form</param>
<returns>The singular form of <paramref name="word"/></returns>
</member>
<member name="M:Migrator.Framework.Support.Inflector.Capitalize(System.String)">
<summary>
Capitalizes a word.
</summary>
<param name="word">The word to be capitalized.</param>
<returns><paramref name="word"/> capitalized.</returns>
</member>
<member name="M:Migrator.Framework.IMigration.Up">
<summary>
Defines tranformations to port the database to the current version.
Describe a migration
</summary>
</member>
<member name="M:Migrator.Framework.IMigration.AfterUp">
<member name="M:Migrator.Framework.MigrationAttribute.#ctor(System.Int64)">
<summary>
This is run after the Up transaction has been committed
Describe the migration
</summary>
<param name="version">The unique version of the migration.</param>
</member>
<member name="P:Migrator.Framework.MigrationAttribute.Version">
<summary>
The version reflected by the migration
</summary>
</member>
<member name="M:Migrator.Framework.IMigration.Down">
<member name="P:Migrator.Framework.MigrationAttribute.Ignore">
<summary>
Defines transformations to revert things done in <c>Up</c>.
</summary>
</member>
<member name="M:Migrator.Framework.IMigration.AfterDown">
<summary>
This is run after the Down transaction has been committed
</summary>
</member>
<member name="M:Migrator.Framework.IMigration.InitializeOnce(System.String[])">
<summary>
This gets called once on the first migration object.
</summary>
</member>
<member name="P:Migrator.Framework.IMigration.Database">
<summary>
Represents the database.
<see cref="T:Migrator.Framework.ITransformationProvider"></see>.
</summary>
<seealso cref="T:Migrator.Framework.ITransformationProvider">Migration.Framework.ITransformationProvider</seealso>
</member>
<member name="T:Migrator.Framework.ColumnProperty">
<summary>
Represents a table column properties.
</summary>
</member>
<member name="F:Migrator.Framework.ColumnProperty.Null">
<summary>
Null is allowable
</summary>
</member>
<member name="F:Migrator.Framework.ColumnProperty.NotNull">
<summary>
Null is not allowable
</summary>
</member>
<member name="F:Migrator.Framework.ColumnProperty.Identity">
<summary>
Identity column, autoinc
</summary>
</member>
<member name="F:Migrator.Framework.ColumnProperty.Unique">
<summary>
Unique Column
</summary>
</member>
<member name="F:Migrator.Framework.ColumnProperty.Indexed">
<summary>
Indexed Column
</summary>
</member>
<member name="F:Migrator.Framework.ColumnProperty.Unsigned">
<summary>
Unsigned Column
</summary>
</member>
<member name="F:Migrator.Framework.ColumnProperty.ForeignKey">
<summary>
Foreign Key
</summary>
</member>
<member name="F:Migrator.Framework.ColumnProperty.PrimaryKey">
<summary>
Primary Key
</summary>
</member>
<member name="F:Migrator.Framework.ColumnProperty.PrimaryKeyWithIdentity">
<summary>
Primary key. Make the column a PrimaryKey and unsigned
Set to <c>true</c> to ignore this migration.
</summary>
</member>
<member name="T:Migrator.Framework.Loggers.IAttachableLogger">
@ -752,35 +687,6 @@
</summary>
<param name="writer"></param>
</member>
<member name="T:Migrator.Framework.Column">
<summary>
Represents a table column.
</summary>
</member>
<member name="T:Migrator.Framework.MigrationException">
<summary>
Base class for migration errors.
</summary>
</member>
<member name="T:Migrator.Framework.Loggers.ILogWriter">
<summary>
Handles writing a message to the log medium (i.e. file, console)
</summary>
</member>
<member name="M:Migrator.Framework.Loggers.ILogWriter.Write(System.String,System.Object[])">
<summary>
Write this message
</summary>
<param name="message"></param>
<param name="args"></param>
</member>
<member name="M:Migrator.Framework.Loggers.ILogWriter.WriteLine(System.String,System.Object[])">
<summary>
Write this message, as a line
</summary>
<param name="message"></param>
<param name="args"></param>
</member>
<member name="T:Migrator.Framework.Migration">
<summary>
A migration is a group of transformation applied to the database schema
@ -835,6 +741,38 @@
</code>
</example>
</member>
<member name="M:Migrator.Framework.IMigration.Up">
<summary>
Defines tranformations to port the database to the current version.
</summary>
</member>
<member name="M:Migrator.Framework.IMigration.AfterUp">
<summary>
This is run after the Up transaction has been committed
</summary>
</member>
<member name="M:Migrator.Framework.IMigration.Down">
<summary>
Defines transformations to revert things done in <c>Up</c>.
</summary>
</member>
<member name="M:Migrator.Framework.IMigration.AfterDown">
<summary>
This is run after the Down transaction has been committed
</summary>
</member>
<member name="M:Migrator.Framework.IMigration.InitializeOnce(System.String[])">
<summary>
This gets called once on the first migration object.
</summary>
</member>
<member name="P:Migrator.Framework.IMigration.Database">
<summary>
Represents the database.
<see cref="T:Migrator.Framework.ITransformationProvider"></see>.
</summary>
<seealso cref="T:Migrator.Framework.ITransformationProvider">Migration.Framework.ITransformationProvider</seealso>
</member>
<member name="M:Migrator.Framework.Migration.Up">
<summary>
Defines tranformations to port the database to the current version.
@ -867,6 +805,52 @@
</summary>
<seealso cref="T:Migrator.Framework.ITransformationProvider">Migration.Framework.ITransformationProvider</seealso>
</member>
<member name="T:Migrator.Framework.Loggers.Logger">
<summary>
Text logger for the migration mediator
</summary>
</member>
<member name="T:Migrator.Framework.Loggers.ILogWriter">
<summary>
Handles writing a message to the log medium (i.e. file, console)
</summary>
</member>
<member name="M:Migrator.Framework.Loggers.ILogWriter.Write(System.String,System.Object[])">
<summary>
Write this message
</summary>
<param name="message"></param>
<param name="args"></param>
</member>
<member name="M:Migrator.Framework.Loggers.ILogWriter.WriteLine(System.String,System.Object[])">
<summary>
Write this message, as a line
</summary>
<param name="message"></param>
<param name="args"></param>
</member>
<member name="T:Migrator.Framework.Column">
<summary>
Represents a table column.
</summary>
</member>
<member name="M:Migrator.Framework.StringUtils.ToHumanName(System.String)">
<summary>
Convert a classname to something more readable.
ex.: CreateATable => Create a table
</summary>
<param name="className"></param>
<returns></returns>
</member>
<member name="M:Migrator.Framework.StringUtils.ReplaceOnce(System.String,System.String,System.String)">
<summary>
</summary>
<param name="template"></param>
<param name="placeholder"></param>
<param name="replacement"></param>
<returns></returns>
</member>
<member name="M:Migrator.Framework.SchemaBuilder.SchemaBuilder.AddTable(System.String)">
<summary>
Adds a Table to be created to the Schema
@ -895,6 +879,27 @@
<param name="name">Column name to be added</param>
<returns>IColumnOptions to restrict chaining</returns>
</member>
<member name="M:Migrator.Framework.Support.Inflector.Pluralize(System.String)">
<summary>
Return the plural of a word.
</summary>
<param name="word">The singular form</param>
<returns>The plural form of <paramref name="word"/></returns>
</member>
<member name="M:Migrator.Framework.Support.Inflector.Singularize(System.String)">
<summary>
Return the singular of a word.
</summary>
<param name="word">The plural form</param>
<returns>The singular form of <paramref name="word"/></returns>
</member>
<member name="M:Migrator.Framework.Support.Inflector.Capitalize(System.String)">
<summary>
Capitalizes a word.
</summary>
<param name="word">The word to be capitalized.</param>
<returns><paramref name="word"/> capitalized.</returns>
</member>
<member name="T:Migrator.Framework.JoiningTableTransformationProviderExtensions">
<summary>
A set of extension methods for the transformation provider to make it easier to
@ -905,9 +910,9 @@
code that creates the tables etc. directly within migration.</remarks>
</summary>
</member>
<member name="T:Migrator.Framework.Loggers.Logger">
<member name="T:Migrator.Framework.MigrationException">
<summary>
Text logger for the migration mediator
Base class for migration errors.
</summary>
</member>
</members>

View file

@ -4,6 +4,67 @@
<name>Migrator.Providers</name>
</assembly>
<members>
<member name="T:Migrator.Providers.Dialect">
<summary>
Defines the implementations specific details for a particular database.
</summary>
</member>
<member name="M:Migrator.Providers.Dialect.RegisterColumnType(System.Data.DbType,System.Int32,System.String)">
<summary>
Subclasses register a typename for the given type code and maximum
column length. <c>$l</c> in the type name will be replaced by the column
length (if appropriate)
</summary>
<param name="code">The typecode</param>
<param name="capacity">Maximum length of database type</param>
<param name="name">The database type name</param>
</member>
<member name="M:Migrator.Providers.Dialect.RegisterColumnType(System.Data.DbType,System.String)">
<summary>
Suclasses register a typename for the given type code. <c>$l</c> in the
typename will be replaced by the column length (if appropriate).
</summary>
<param name="code">The typecode</param>
<param name="name">The database type name</param>
</member>
<member name="M:Migrator.Providers.Dialect.GetTypeName(System.Data.DbType)">
<summary>
Get the name of the database type associated with the given
</summary>
<param name="type">The DbType</param>
<returns>The database type name used by ddl.</returns>
</member>
<member name="M:Migrator.Providers.Dialect.GetTypeName(System.Data.DbType,System.Int32)">
<summary>
Get the name of the database type associated with the given
</summary>
<param name="type">The DbType</param>
<returns>The database type name used by ddl.</returns>
<param name="length"></param>
</member>
<member name="M:Migrator.Providers.Dialect.GetTypeName(System.Data.DbType,System.Int32,System.Int32,System.Int32)">
<summary>
Get the name of the database type associated with the given
</summary>
<param name="type">The DbType</param>
<returns>The database type name used by ddl.</returns>
<param name="length"></param>
<param name="precision"></param>
<param name="scale"></param>
</member>
<member name="M:Migrator.Providers.Dialect.RegisterUnsignedCompatible(System.Data.DbType)">
<summary>
Subclasses register which DbTypes are unsigned-compatible (ie, available in signed and unsigned variants)
</summary>
<param name="type"></param>
</member>
<member name="M:Migrator.Providers.Dialect.IsUnsignedCompatible(System.Data.DbType)">
<summary>
Determine if a particular database type has an unsigned variant
</summary>
<param name="type">The DbType</param>
<returns>True if the database type has an unsigned variant, otherwise false</returns>
</member>
<member name="T:Migrator.Providers.SqlServer.SqlServerCeTransformationProvider">
<summary>
Migration transformations provider for Microsoft SQL Server Compact Edition.
@ -190,70 +251,9 @@
The list of Migrations currently applied to the database.
</summary>
</member>
<member name="T:Migrator.Providers.Dialect">
<member name="T:Migrator.Providers.NoOpTransformationProvider">
<summary>
Defines the implementations specific details for a particular database.
</summary>
</member>
<member name="M:Migrator.Providers.Dialect.RegisterColumnType(System.Data.DbType,System.Int32,System.String)">
<summary>
Subclasses register a typename for the given type code and maximum
column length. <c>$l</c> in the type name will be replaced by the column
length (if appropriate)
</summary>
<param name="code">The typecode</param>
<param name="capacity">Maximum length of database type</param>
<param name="name">The database type name</param>
</member>
<member name="M:Migrator.Providers.Dialect.RegisterColumnType(System.Data.DbType,System.String)">
<summary>
Suclasses register a typename for the given type code. <c>$l</c> in the
typename will be replaced by the column length (if appropriate).
</summary>
<param name="code">The typecode</param>
<param name="name">The database type name</param>
</member>
<member name="M:Migrator.Providers.Dialect.GetTypeName(System.Data.DbType)">
<summary>
Get the name of the database type associated with the given
</summary>
<param name="type">The DbType</param>
<returns>The database type name used by ddl.</returns>
</member>
<member name="M:Migrator.Providers.Dialect.GetTypeName(System.Data.DbType,System.Int32)">
<summary>
Get the name of the database type associated with the given
</summary>
<param name="type">The DbType</param>
<returns>The database type name used by ddl.</returns>
<param name="length"></param>
</member>
<member name="M:Migrator.Providers.Dialect.GetTypeName(System.Data.DbType,System.Int32,System.Int32,System.Int32)">
<summary>
Get the name of the database type associated with the given
</summary>
<param name="type">The DbType</param>
<returns>The database type name used by ddl.</returns>
<param name="length"></param>
<param name="precision"></param>
<param name="scale"></param>
</member>
<member name="M:Migrator.Providers.Dialect.RegisterUnsignedCompatible(System.Data.DbType)">
<summary>
Subclasses register which DbTypes are unsigned-compatible (ie, available in signed and unsigned variants)
</summary>
<param name="type"></param>
</member>
<member name="M:Migrator.Providers.Dialect.IsUnsignedCompatible(System.Data.DbType)">
<summary>
Determine if a particular database type has an unsigned variant
</summary>
<param name="type">The DbType</param>
<returns>True if the database type has an unsigned variant, otherwise false</returns>
</member>
<member name="T:Migrator.Providers.PostgreSQL.PostgreSQLTransformationProvider">
<summary>
Migration transformations provider for PostgreSql (using NPGSql .Net driver)
No Op (Null Object Pattern) implementation of the ITransformationProvider
</summary>
</member>
<member name="T:Migrator.Providers.ColumnPropertiesMapper">
@ -358,6 +358,11 @@
<param name="typecode"></param>
<param name="value"></param>
</member>
<member name="T:Migrator.Providers.PostgreSQL.PostgreSQLTransformationProvider">
<summary>
Migration transformations provider for PostgreSql (using NPGSql .Net driver)
</summary>
</member>
<member name="T:Migrator.Providers.Mysql.MySqlTransformationProvider">
<summary>
Summary description for MySqlTransformationProvider.
@ -380,10 +385,5 @@
<param name="columnDef"></param>
<returns></returns>
</member>
<member name="T:Migrator.Providers.NoOpTransformationProvider">
<summary>
No Op (Null Object Pattern) implementation of the ITransformationProvider
</summary>
</member>
</members>
</doc>

View file

@ -4,9 +4,19 @@
<name>Migrator</name>
</assembly>
<members>
<member name="T:Migrator.MigrationTypeComparer">
<member name="T:Migrator.DuplicatedVersionException">
<summary>
Comparer of Migration by their version attribute.
Exception thrown when a migration number is not unique.
</summary>
</member>
<member name="T:Migrator.ProviderFactory">
<summary>
Handles loading Provider implementations
</summary>
</member>
<member name="T:Migrator.MigrateAnywhere">
<summary>
Description of MigrateAnywhere.
</summary>
</member>
<member name="M:Migrator.BaseMigrate.NextMigration">
@ -23,6 +33,12 @@
</summary>
<returns>The most recently applied Migration.</returns>
</member>
<member name="T:Migrator.IrreversibleMigrationException">
<summary>
Exception thrown in a migration <c>Down()</c> method
when changes can't be undone.
</summary>
</member>
<member name="T:Migrator.Migrator">
<summary>
Migrations mediator.
@ -99,25 +115,9 @@
Returns the last version of the migrations.
</summary>
</member>
<member name="T:Migrator.IrreversibleMigrationException">
<member name="T:Migrator.MigrationTypeComparer">
<summary>
Exception thrown in a migration <c>Down()</c> method
when changes can't be undone.
</summary>
</member>
<member name="T:Migrator.DuplicatedVersionException">
<summary>
Exception thrown when a migration number is not unique.
</summary>
</member>
<member name="T:Migrator.ProviderFactory">
<summary>
Handles loading Provider implementations
</summary>
</member>
<member name="T:Migrator.MigrateAnywhere">
<summary>
Description of MigrateAnywhere.
Comparer of Migration by their version attribute.
</summary>
</member>
</members>

Binary file not shown.