C# Class BExIS.Ext.Model.DB.DefaultMigrationRunner

Runs the migrations against the target database, there should be other runners to i.e., generate scripts, etc
Inheritance: IMigrationRunner
Afficher le fichier Open project: BEXIS2/Core

Méthodes publiques

Méthode Description
DefaultMigrationRunner ( object config ) : System
Install ( string moduleCode, System.Version version, List migrationContainers ) : bool
Uninstall ( string moduleCode, System.Version version, List migrationContainers ) : bool

Private Methods

Méthode Description
diff ( System.Version v1, System.Version v2, List migrations ) : List

return migrations that their version is greater than v1 and less than or equal to v2

extractMigrations ( List migrationContainers ) : List

Method Details

DefaultMigrationRunner() public méthode

public DefaultMigrationRunner ( object config ) : System
config object
Résultat System

Install() public méthode

public Install ( string moduleCode, System.Version version, List migrationContainers ) : bool
moduleCode string
version System.Version
migrationContainers List
Résultat bool

Uninstall() public méthode

public Uninstall ( string moduleCode, System.Version version, List migrationContainers ) : bool
moduleCode string
version System.Version
migrationContainers List
Résultat bool