C# 클래스 Mite.Core.AnsiDatabaseRepository

상속: IDatabaseRepository
파일 보기 프로젝트 열기: soitgoes/Mite

보호된 프로퍼티들

프로퍼티 타입 설명
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