C# Class Universe.DataManager.Migration.Migrator

Inheritance: IMigrator, IRestorePoint
Afficher le fichier Open project: Virtual-Universe/Virtual-Universe Class Usage Examples

Méthodes publiques

Свойство Type Description
RenameColumns string>.Dictionary
Schema List

Méthodes publiques

Méthode Description
ClearRestorePoint ( IDataConnector genericData ) : void
CreateDefaults ( IDataConnector genericData ) : void
DebugTestThatAllTablesValidate ( IDataConnector genericData, SchemaDefinition &reason ) : bool
DoRestore ( IDataConnector genericData ) : void
FinishedMigration ( IDataConnector genericData ) : void
Migrate ( IDataConnector genericData ) : void
PrepareRestorePoint ( IDataConnector genericData ) : IRestorePoint
Validate ( IDataConnector genericData ) : bool

Méthodes protégées

Méthode Description
AddSchema ( string table, ColumnDefinition definitions ) : void
AddSchema ( string table, ColumnDefinition definitions, IndexDefinition indexes ) : void
ColDef ( string name, ColumnTypes columnType ) : ColumnDefinition
ColDefs ( ) : Universe.Framework.Utilities.ColumnDefinition[]
CopyAllTablesToTempVersions ( IDataConnector genericData ) : void
DoCreateDefaults ( IDataConnector genericData ) : void
DoMigrate ( IDataConnector genericData ) : void
DoPrepareRestorePoint ( IDataConnector genericData ) : void
DoValidate ( IDataConnector genericData ) : bool
EnsureAllTablesInSchemaExist ( IDataConnector genericData ) : void
IndexDef ( string fields, IndexType indexType ) : IndexDefinition
IndexDef ( string fields, IndexType indexType, int indexSize ) : IndexDefinition
IndexDefs ( ) : Universe.Framework.Utilities.IndexDefinition[]
RemoveSchema ( string table ) : void
RenameSchema ( string oldTable, string newTable ) : void
RestoreTempTablesToReal ( IDataConnector genericData ) : void
TestThatAllTablesValidate ( IDataConnector genericData ) : bool

Private Methods

Méthode Description
CopyTableToTempVersion ( IDataConnector genericData, string tablename, ColumnDefinition columnDefinitions, IndexDefinition indexDefinitions ) : void
DeleteTempVersion ( IDataConnector genericData, string tableName ) : void
GetTempTableNameFromTableName ( string tablename ) : string
RestoreTempTableToReal ( IDataConnector genericData, string tablename, ColumnDefinition columnDefinitions, IndexDefinition indexDefinitions ) : void

Method Details

AddSchema() protected méthode

protected AddSchema ( string table, ColumnDefinition definitions ) : void
table string
definitions Universe.Framework.Utilities.ColumnDefinition
Résultat void

AddSchema() protected méthode

protected AddSchema ( string table, ColumnDefinition definitions, IndexDefinition indexes ) : void
table string
definitions Universe.Framework.Utilities.ColumnDefinition
indexes Universe.Framework.Utilities.IndexDefinition
Résultat void

ClearRestorePoint() public méthode

public ClearRestorePoint ( IDataConnector genericData ) : void
genericData IDataConnector
Résultat void

ColDef() protected méthode

protected ColDef ( string name, ColumnTypes columnType ) : ColumnDefinition
name string
columnType ColumnTypes
Résultat Universe.Framework.Utilities.ColumnDefinition

ColDefs() protected méthode

protected ColDefs ( ) : Universe.Framework.Utilities.ColumnDefinition[]
Résultat Universe.Framework.Utilities.ColumnDefinition[]

CopyAllTablesToTempVersions() protected méthode

protected CopyAllTablesToTempVersions ( IDataConnector genericData ) : void
genericData IDataConnector
Résultat void

CreateDefaults() public méthode

public CreateDefaults ( IDataConnector genericData ) : void
genericData IDataConnector
Résultat void

DebugTestThatAllTablesValidate() public méthode

public DebugTestThatAllTablesValidate ( IDataConnector genericData, SchemaDefinition &reason ) : bool
genericData IDataConnector
reason Universe.Framework.Utilities.SchemaDefinition
Résultat bool

DoCreateDefaults() protected méthode

protected DoCreateDefaults ( IDataConnector genericData ) : void
genericData IDataConnector
Résultat void

DoMigrate() protected méthode

protected DoMigrate ( IDataConnector genericData ) : void
genericData IDataConnector
Résultat void

DoPrepareRestorePoint() protected méthode

protected DoPrepareRestorePoint ( IDataConnector genericData ) : void
genericData IDataConnector
Résultat void

DoRestore() public méthode

public DoRestore ( IDataConnector genericData ) : void
genericData IDataConnector
Résultat void

DoValidate() protected méthode

protected DoValidate ( IDataConnector genericData ) : bool
genericData IDataConnector
Résultat bool

EnsureAllTablesInSchemaExist() protected méthode

protected EnsureAllTablesInSchemaExist ( IDataConnector genericData ) : void
genericData IDataConnector
Résultat void

FinishedMigration() public méthode

public FinishedMigration ( IDataConnector genericData ) : void
genericData IDataConnector
Résultat void

IndexDef() protected méthode

protected IndexDef ( string fields, IndexType indexType ) : IndexDefinition
fields string
indexType IndexType
Résultat Universe.Framework.Utilities.IndexDefinition

IndexDef() protected méthode

protected IndexDef ( string fields, IndexType indexType, int indexSize ) : IndexDefinition
fields string
indexType IndexType
indexSize int
Résultat Universe.Framework.Utilities.IndexDefinition

IndexDefs() protected méthode

protected IndexDefs ( ) : Universe.Framework.Utilities.IndexDefinition[]
Résultat Universe.Framework.Utilities.IndexDefinition[]

Migrate() public méthode

public Migrate ( IDataConnector genericData ) : void
genericData IDataConnector
Résultat void

PrepareRestorePoint() public méthode

public PrepareRestorePoint ( IDataConnector genericData ) : IRestorePoint
genericData IDataConnector
Résultat IRestorePoint

RemoveSchema() protected méthode

protected RemoveSchema ( string table ) : void
table string
Résultat void

RenameSchema() protected méthode

protected RenameSchema ( string oldTable, string newTable ) : void
oldTable string
newTable string
Résultat void

RestoreTempTablesToReal() protected méthode

protected RestoreTempTablesToReal ( IDataConnector genericData ) : void
genericData IDataConnector
Résultat void

TestThatAllTablesValidate() protected méthode

protected TestThatAllTablesValidate ( IDataConnector genericData ) : bool
genericData IDataConnector
Résultat bool

Validate() public méthode

public Validate ( IDataConnector genericData ) : bool
genericData IDataConnector
Résultat bool

Property Details

RenameColumns public_oe property

public Dictionary RenameColumns
Résultat string>.Dictionary

Schema public_oe property

public List Schema
Résultat List