C# Class Subtext.Installation.SqlInstaller

ファイルを表示 Open project: ayende/Subtext Class Usage Examples

Public Methods

Method Description
GetCurrentInstallationVersion ( ) : System.Version

Gets the Version of the current Subtext data store (ie. SQL Server). This is the value stored in the database. If it does not match the actual assembly version, we may need to run an upgrade.

Install ( System.Version assemblyVersion ) : void
ListInstallationScripts ( System.Version minVersionExclusive, System.Version maxVersionInclusive ) : string[]

Returns a collection of installation script names with a version less than or equal to the max version.

NeedsUpgrade ( System.Version installationVersion ) : bool

Gets a value indicating whether the subtext installation needs an upgrade to occur.

SqlInstaller ( string connectionString ) : System
UpdateInstallationVersionNumber ( System.Version newVersion, SqlTransaction transaction ) : void

Updates the value of the current installed version within the subtext_Version table.

Upgrade ( ) : void

Upgrades this instance. Returns true if it was successful.

Private Methods

Method Description
CreateParameter ( string name, SqlDbType dbType, int size, object value ) : SqlParameter

Method Details

GetCurrentInstallationVersion() public method

Gets the Version of the current Subtext data store (ie. SQL Server). This is the value stored in the database. If it does not match the actual assembly version, we may need to run an upgrade.
public GetCurrentInstallationVersion ( ) : System.Version
return System.Version

Install() public method

public Install ( System.Version assemblyVersion ) : void
assemblyVersion System.Version
return void

ListInstallationScripts() public method

Returns a collection of installation script names with a version less than or equal to the max version.
public ListInstallationScripts ( System.Version minVersionExclusive, System.Version maxVersionInclusive ) : string[]
minVersionExclusive System.Version The min verison exclusive.
maxVersionInclusive System.Version The max version inclusive.
return string[]

NeedsUpgrade() public method

Gets a value indicating whether the subtext installation needs an upgrade to occur.
public NeedsUpgrade ( System.Version installationVersion ) : bool
installationVersion System.Version
return bool

SqlInstaller() public method

public SqlInstaller ( string connectionString ) : System
connectionString string
return System

UpdateInstallationVersionNumber() public method

Updates the value of the current installed version within the subtext_Version table.
public UpdateInstallationVersionNumber ( System.Version newVersion, SqlTransaction transaction ) : void
newVersion System.Version New version.
transaction System.Data.SqlClient.SqlTransaction The transaction to perform this action within.
return void

Upgrade() public method

Upgrades this instance. Returns true if it was successful.
public Upgrade ( ) : void
return void