C# Class DatabaseMigraine.DisposableDbManager

ファイルを表示 Open project: 7digital/DatabaseMigraine Class Usage Examples

Public Methods

Method Description
CreateCompleteDisposableDb ( ) : string
CreateCompleteDisposableDb ( string optionalSuffix ) : string
CreateCompleteDisposableDbWithMigrations ( IEnumerable migrationFileNames ) : string
DenormalizeDate ( string date ) : System.DateTime
DisposableDbManager ( string dbCreationPath, Server disposableDbServer, string dbNameInVcs ) : System
DisposableDbManager ( string dbCreationPath, Server disposableDbServer, string dbNameInVcs, string dbScriptsPath ) : System
DisposableDbManager ( string dbCreationPath, string connectionString, string dbNameInVcs ) : System
DropDbs ( uint maxDaysOld ) : void
FindDatabaseScriptsPath ( string dbNameInVcs ) : DirectoryInfo
GetCreatedDb ( string dbNameInVcs ) : string
GetDateFromDisposableDbName ( Database db ) : System.DateTime
GetNameFromDisposableDb ( Database db ) : string
IsDbDisposable ( Database db ) : bool
KillDb ( Server disposableDbServer, string dbName ) : void
KillDb ( string connectionString ) : void

Private Methods

Method Description
CreateDb ( string originalDbName, string dbScriptsPath, bool createLogins, string suffix ) : string
CreateDisposableDb ( bool includeProgrammabilityAndViews, IEnumerable migrationWhiteList, string prefix ) : string
CreateEvilBusinessLogic ( string dbNameInVcs, string dbScriptsPath, string disposableDbName ) : void
CreateSchema ( string dbScriptsPath, string disposableDbName ) : void
CreaterServerFromConnectionString ( string connectionString ) : Server
DropDisposableDatabases ( uint maxDaysOld ) : void
GetDbName ( string originalDbName, string suffix ) : string
GetNormalizedDate ( ) : string
InitialiseDbManager ( string dbCreationPath, Server disposableDbServer, string dbNameInVcs ) : void
RunMigrations ( string disposableDbName, IEnumerable migrationWhiteList ) : void

Method Details

CreateCompleteDisposableDb() public method

public CreateCompleteDisposableDb ( ) : string
return string

CreateCompleteDisposableDb() public method

public CreateCompleteDisposableDb ( string optionalSuffix ) : string
optionalSuffix string
return string

CreateCompleteDisposableDbWithMigrations() public method

public CreateCompleteDisposableDbWithMigrations ( IEnumerable migrationFileNames ) : string
migrationFileNames IEnumerable
return string

DenormalizeDate() public static method

public static DenormalizeDate ( string date ) : System.DateTime
date string
return System.DateTime

DisposableDbManager() public method

public DisposableDbManager ( string dbCreationPath, Server disposableDbServer, string dbNameInVcs ) : System
dbCreationPath string
disposableDbServer Server
dbNameInVcs string
return System

DisposableDbManager() public method

public DisposableDbManager ( string dbCreationPath, Server disposableDbServer, string dbNameInVcs, string dbScriptsPath ) : System
dbCreationPath string
disposableDbServer Server
dbNameInVcs string
dbScriptsPath string
return System

DisposableDbManager() public method

public DisposableDbManager ( string dbCreationPath, string connectionString, string dbNameInVcs ) : System
dbCreationPath string
connectionString string
dbNameInVcs string
return System

DropDbs() public method

public DropDbs ( uint maxDaysOld ) : void
maxDaysOld uint
return void

FindDatabaseScriptsPath() public static method

public static FindDatabaseScriptsPath ( string dbNameInVcs ) : DirectoryInfo
dbNameInVcs string
return System.IO.DirectoryInfo

GetCreatedDb() public static method

public static GetCreatedDb ( string dbNameInVcs ) : string
dbNameInVcs string
return string

GetDateFromDisposableDbName() public static method

public static GetDateFromDisposableDbName ( Database db ) : System.DateTime
db Database
return System.DateTime

GetNameFromDisposableDb() public static method

public static GetNameFromDisposableDb ( Database db ) : string
db Database
return string

IsDbDisposable() public static method

public static IsDbDisposable ( Database db ) : bool
db Database
return bool

KillDb() public static method

public static KillDb ( Server disposableDbServer, string dbName ) : void
disposableDbServer Server
dbName string
return void

KillDb() public static method

public static KillDb ( string connectionString ) : void
connectionString string
return void