C# Класс SqlFu.Providers.DbProvider

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

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

Свойство Тип Описание
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