C# Класс Mite.Core.AnsiDatabaseRepository

Наследование: IDatabaseRepository
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
connection IDbConnection
delimiter string
filePath string
tableName string

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
GetMigrationCmd ( Migration migration ) : IDbCommand

Описание методов

CheckConnection() публичный Метод

public CheckConnection ( ) : bool
Результат bool

Create() публичный Метод

public Create ( ) : MigrationTracker
Результат MigrationTracker

CreateDatabaseIfNotExists() публичный абстрактный Метод

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
Результат void

DatabaseExists() публичный Метод

public DatabaseExists ( ) : bool
Результат bool

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

DropDatabase() публичный Метод

public DropDatabase ( ) : void
Результат void

DropMigrationTable() публичный Метод

public DropMigrationTable ( ) : void
Результат void

ExecuteDown() публичный Метод

public ExecuteDown ( Migration migration ) : MigrationTracker
migration Migration
Результат MigrationTracker

ExecuteUp() публичный Метод

public ExecuteUp ( Migration migration ) : MigrationTracker
migration Migration
Результат MigrationTracker

GenerateSqlScript() публичный абстрактный Метод

public abstract GenerateSqlScript ( bool includeData ) : string
includeData bool
Результат string

GetConnWithoutDatabaseSpecified() публичный абстрактный Метод

public abstract GetConnWithoutDatabaseSpecified ( ) : IDbConnection
Результат IDbConnection

GetMigrationCmd() защищенный абстрактный Метод

protected abstract GetMigrationCmd ( Migration migration ) : IDbCommand
migration Migration
Результат IDbCommand

Init() публичный абстрактный Метод

public abstract Init ( ) : MigrationTracker
Результат MigrationTracker

MigrationTableExists() публичный абстрактный Метод

public abstract MigrationTableExists ( ) : bool
Результат bool

RecordMigration() публичный Метод

public RecordMigration ( Migration migration ) : MigrationTracker
migration Migration
Результат MigrationTracker

Описание свойств

connection защищенное свойство

protected IDbConnection connection
Результат IDbConnection

delimiter защищенное свойство

protected string delimiter
Результат string

filePath защищенное свойство

protected string filePath
Результат string

tableName защищенное свойство

protected string tableName
Результат string