C# 클래스 Insight.Database.Schema.Implementation.SchemaImpl

파일 보기 프로젝트 열기: jonwagner/Insight.Database.Schema 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
_goSplit System.Text.RegularExpressions.Regex

공개 메소드들

메소드 설명
CanDrop ( SchemaInstaller context, IDbConnection connection ) : bool
CanModify ( SchemaInstaller context, IDbConnection connection ) : bool
Drop ( IDbConnection connection ) : void
Exists ( IDbConnection connection ) : bool
Install ( IDbConnection connection, IEnumerable objects ) : void
SchemaImpl ( string name, string sql, int expectedPartsInName ) : System

비공개 메소드들

메소드 설명
GetImplementation ( SchemaObjectType type, string name, string sql ) : SchemaImpl

메소드 상세

CanDrop() 공개 메소드

public CanDrop ( SchemaInstaller context, IDbConnection connection ) : bool
context SchemaInstaller
connection IDbConnection
리턴 bool

CanModify() 공개 메소드

public CanModify ( SchemaInstaller context, IDbConnection connection ) : bool
context SchemaInstaller
connection IDbConnection
리턴 bool

Drop() 공개 추상적인 메소드

public abstract Drop ( IDbConnection connection ) : void
connection IDbConnection
리턴 void

Exists() 공개 추상적인 메소드

public abstract Exists ( IDbConnection connection ) : bool
connection IDbConnection
리턴 bool

Install() 공개 메소드

public Install ( IDbConnection connection, IEnumerable objects ) : void
connection IDbConnection
objects IEnumerable
리턴 void

SchemaImpl() 공개 메소드

public SchemaImpl ( string name, string sql, int expectedPartsInName ) : System
name string
sql string
expectedPartsInName int
리턴 System

프로퍼티 상세

_goSplit 보호되어 있는 정적으로 프로퍼티

Determines how to split a GO statement in a batch.
protected static Regex,System.Text.RegularExpressions _goSplit
리턴 System.Text.RegularExpressions.Regex