C# Class Codaxy.Common.SqlServer.SqlSchemaUpgradeManager

Inheritance: SqlSchemaManager
ファイルを表示 Open project: codaxy/common Class Usage Examples

Public Methods

Method Description
GetCurrentSchemaVersion ( ) : String
SqlSchemaUpgradeManager ( ) : System
UpgradeSchema ( SqlSchemaUpgradeScripts scripts ) : bool
UpgradeSchema ( SqlScript scripts ) : bool

Protected Methods

Method Description
Validate ( ) : void

Private Methods

Method Description
DefaultScriptVersionNumberGetter ( String scriptName ) : String
DoUpgrade ( String currentVersion, string targetVersion, List sortedScripts, SqlScript afterUpgradeScripts ) : bool
FreeUpgradeResources ( ) : void
PrepareForUpgrade ( Server server, String databaseName, String currentVersion ) : void
PrepareScripts ( SqlScript scripts ) : List
RollbackUpgrade ( Server server, String databaseName ) : void
bkpDBFull_Complete ( object sender, ServerMessageEventArgs e ) : void
bkpDBFull_PercentComplete ( object sender, PercentCompleteEventArgs e ) : void
restoreDB_Complete ( object sender, ServerMessageEventArgs e ) : void
restoreDB_PercentComplete ( object sender, PercentCompleteEventArgs e ) : void

Method Details

GetCurrentSchemaVersion() public method

public GetCurrentSchemaVersion ( ) : String
return String

SqlSchemaUpgradeManager() public method

public SqlSchemaUpgradeManager ( ) : System
return System

UpgradeSchema() public method

public UpgradeSchema ( SqlSchemaUpgradeScripts scripts ) : bool
scripts SqlSchemaUpgradeScripts
return bool

UpgradeSchema() public method

public UpgradeSchema ( SqlScript scripts ) : bool
scripts SqlScript
return bool

Validate() protected method

protected Validate ( ) : void
return void