C# Class DatabaseMigraine.DisposableDbManager

Afficher le fichier Open project: 7digital/DatabaseMigraine Class Usage Examples

Méthodes publiques

Méthode 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

Méthode 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 méthode

public CreateCompleteDisposableDb ( ) : string
Résultat string

CreateCompleteDisposableDb() public méthode

public CreateCompleteDisposableDb ( string optionalSuffix ) : string
optionalSuffix string
Résultat string

CreateCompleteDisposableDbWithMigrations() public méthode

public CreateCompleteDisposableDbWithMigrations ( IEnumerable migrationFileNames ) : string
migrationFileNames IEnumerable
Résultat string

DenormalizeDate() public static méthode

public static DenormalizeDate ( string date ) : System.DateTime
date string
Résultat System.DateTime

DisposableDbManager() public méthode

public DisposableDbManager ( string dbCreationPath, Server disposableDbServer, string dbNameInVcs ) : System
dbCreationPath string
disposableDbServer Server
dbNameInVcs string
Résultat System

DisposableDbManager() public méthode

public DisposableDbManager ( string dbCreationPath, Server disposableDbServer, string dbNameInVcs, string dbScriptsPath ) : System
dbCreationPath string
disposableDbServer Server
dbNameInVcs string
dbScriptsPath string
Résultat System

DisposableDbManager() public méthode

public DisposableDbManager ( string dbCreationPath, string connectionString, string dbNameInVcs ) : System
dbCreationPath string
connectionString string
dbNameInVcs string
Résultat System

DropDbs() public méthode

public DropDbs ( uint maxDaysOld ) : void
maxDaysOld uint
Résultat void

FindDatabaseScriptsPath() public static méthode

public static FindDatabaseScriptsPath ( string dbNameInVcs ) : DirectoryInfo
dbNameInVcs string
Résultat System.IO.DirectoryInfo

GetCreatedDb() public static méthode

public static GetCreatedDb ( string dbNameInVcs ) : string
dbNameInVcs string
Résultat string

GetDateFromDisposableDbName() public static méthode

public static GetDateFromDisposableDbName ( Database db ) : System.DateTime
db Database
Résultat System.DateTime

GetNameFromDisposableDb() public static méthode

public static GetNameFromDisposableDb ( Database db ) : string
db Database
Résultat string

IsDbDisposable() public static méthode

public static IsDbDisposable ( Database db ) : bool
db Database
Résultat bool

KillDb() public static méthode

public static KillDb ( Server disposableDbServer, string dbName ) : void
disposableDbServer Server
dbName string
Résultat void

KillDb() public static méthode

public static KillDb ( string connectionString ) : void
connectionString string
Résultat void