C# Class Mite.Core.AnsiDatabaseRepository

Inheritance: IDatabaseRepository
Afficher le fichier Open project: soitgoes/Mite

Protected Properties

Свойство Type Description
connection IDbConnection
delimiter string
filePath string
tableName string

Méthodes publiques

Méthode Description
CheckConnection ( ) : bool
Create ( ) : MigrationTracker
CreateDatabaseIfNotExists ( ) : void

Create a database if it doesn't exists. Throw exception if the database already exists. Used to create a temporary database for verification

DatabaseExists ( ) : bool
Dispose ( ) : void
DropDatabase ( ) : void
DropMigrationTable ( ) : void
ExecuteDown ( Migration migration ) : MigrationTracker
ExecuteUp ( Migration migration ) : MigrationTracker
GenerateSqlScript ( bool includeData ) : string
GetConnWithoutDatabaseSpecified ( ) : IDbConnection
Init ( ) : MigrationTracker
MigrationTableExists ( ) : bool
RecordMigration ( Migration migration ) : MigrationTracker

Méthodes protégées

Méthode Description
GetMigrationCmd ( Migration migration ) : IDbCommand

Method Details

CheckConnection() public méthode

public CheckConnection ( ) : bool
Résultat bool

Create() public méthode

public Create ( ) : MigrationTracker
Résultat MigrationTracker

CreateDatabaseIfNotExists() public abstract méthode

Create a database if it doesn't exists. Throw exception if the database already exists. Used to create a temporary database for verification
public abstract CreateDatabaseIfNotExists ( ) : void
Résultat void

DatabaseExists() public méthode

public DatabaseExists ( ) : bool
Résultat bool

Dispose() public méthode

public Dispose ( ) : void
Résultat void

DropDatabase() public méthode

public DropDatabase ( ) : void
Résultat void

DropMigrationTable() public méthode

public DropMigrationTable ( ) : void
Résultat void

ExecuteDown() public méthode

public ExecuteDown ( Migration migration ) : MigrationTracker
migration Migration
Résultat MigrationTracker

ExecuteUp() public méthode

public ExecuteUp ( Migration migration ) : MigrationTracker
migration Migration
Résultat MigrationTracker

GenerateSqlScript() public abstract méthode

public abstract GenerateSqlScript ( bool includeData ) : string
includeData bool
Résultat string

GetConnWithoutDatabaseSpecified() public abstract méthode

public abstract GetConnWithoutDatabaseSpecified ( ) : IDbConnection
Résultat IDbConnection

GetMigrationCmd() protected abstract méthode

protected abstract GetMigrationCmd ( Migration migration ) : IDbCommand
migration Migration
Résultat IDbCommand

Init() public abstract méthode

public abstract Init ( ) : MigrationTracker
Résultat MigrationTracker

MigrationTableExists() public abstract méthode

public abstract MigrationTableExists ( ) : bool
Résultat bool

RecordMigration() public méthode

public RecordMigration ( Migration migration ) : MigrationTracker
migration Migration
Résultat MigrationTracker

Property Details

connection protected_oe property

protected IDbConnection connection
Résultat IDbConnection

delimiter protected_oe property

protected string delimiter
Résultat string

filePath protected_oe property

protected string filePath
Résultat string

tableName protected_oe property

protected string tableName
Résultat string