C# 클래스 SqlFu.Providers.DbProvider

상속: IDbProvider
파일 보기 프로젝트 열기: sapiens/SqlFu

보호된 프로퍼티들

프로퍼티 타입 설명
Converters IManageConverters
InitExpressionHelper Func

공개 메소드들

메소드 설명
AddReturnInsertValue ( string sqlValues, string identityColumn ) : string
CreateConnection ( ) : DbConnection
Escape ( string s, char startId, char endId ) : string
EscapeIdentifier ( string name ) : string
EscapeTableName ( TableName table ) : string
FormatIndexOptions ( string idxDef, string options = "" ) : string
FormatParameters ( string sql, string paramNames ) : string
FormatQueryPagination ( string sql, Pagination page, ParametersManager pm ) : string
GetColumnType ( Type type ) : string
GetIdentityKeyword ( ) : string
IsDbBusy ( DbException ex ) : bool
IsUniqueViolation ( DbException ex, string keyName = "" ) : bool
ObjectExists ( DbException ex, string name = null ) : bool
OnCommandExecuting ( DbCommand cmd ) : void
ReplaceExpressionsProvider ( IDbProviderExpressions prov ) : void
SetupParameter ( DbParameter param, string name, object value ) : void

보호된 메소드들

메소드 설명
DbProvider ( Func factory, string providerId, SqlFuConfig config = null ) : System
GetEscapeIdentifierChars ( ) : EscapeIdentifierChars
InitTools ( ) : IDatabaseTools

메소드 상세

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

public abstract AddReturnInsertValue ( string sqlValues, string identityColumn ) : string
sqlValues string
identityColumn string
리턴 string

CreateConnection() 공개 메소드

public CreateConnection ( ) : DbConnection
리턴 System.Data.Common.DbConnection

DbProvider() 보호된 메소드

protected DbProvider ( Func factory, string providerId, SqlFuConfig config = null ) : System
factory Func
providerId string
config SqlFuConfig
리턴 System

Escape() 공개 정적인 메소드

public static Escape ( string s, char startId, char endId ) : string
s string
startId char
endId char
리턴 string

EscapeIdentifier() 공개 메소드

public EscapeIdentifier ( string name ) : string
name string
리턴 string

EscapeTableName() 공개 메소드

public EscapeTableName ( TableName table ) : string
table TableName
리턴 string

FormatIndexOptions() 공개 메소드

public FormatIndexOptions ( string idxDef, string options = "" ) : string
idxDef string
options string
리턴 string

FormatParameters() 공개 메소드

public FormatParameters ( string sql, string paramNames ) : string
sql string
paramNames string
리턴 string

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

public abstract FormatQueryPagination ( string sql, Pagination page, ParametersManager pm ) : string
sql string
page Pagination
pm ParametersManager
리턴 string

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

public abstract GetColumnType ( Type type ) : string
type System.Type
리턴 string

GetEscapeIdentifierChars() 보호된 추상적인 메소드

protected abstract GetEscapeIdentifierChars ( ) : EscapeIdentifierChars
리턴 EscapeIdentifierChars

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

public abstract GetIdentityKeyword ( ) : string
리턴 string

InitTools() 보호된 추상적인 메소드

protected abstract InitTools ( ) : IDatabaseTools
리턴 IDatabaseTools

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

public abstract IsDbBusy ( DbException ex ) : bool
ex System.Data.Common.DbException
리턴 bool

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

public abstract IsUniqueViolation ( DbException ex, string keyName = "" ) : bool
ex System.Data.Common.DbException
keyName string
리턴 bool

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

public abstract ObjectExists ( DbException ex, string name = null ) : bool
ex System.Data.Common.DbException
name string
리턴 bool

OnCommandExecuting() 공개 메소드

public OnCommandExecuting ( DbCommand cmd ) : void
cmd System.Data.Common.DbCommand
리턴 void

ReplaceExpressionsProvider() 공개 메소드

public ReplaceExpressionsProvider ( IDbProviderExpressions prov ) : void
prov IDbProviderExpressions
리턴 void

SetupParameter() 공개 메소드

public SetupParameter ( DbParameter param, string name, object value ) : void
param System.Data.Common.DbParameter
name string
value object
리턴 void

프로퍼티 상세

Converters 보호되어 있는 프로퍼티

protected IManageConverters Converters
리턴 IManageConverters

InitExpressionHelper 보호되어 있는 프로퍼티

protected Func InitExpressionHelper
리턴 Func