C# Класс dbfit.AbstractDbEnvironment

Utility class to simplify development of IDbEnvironment implementations. This class has implementations for methods that will be common across most databases. It also provides default accessors for the current connection and transaction.
Наследование: IDbEnvironment
Показать файл Открыть проект

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

Метод Описание
BindFixtureSymbols ( Symbols symbols, DbCommand dc ) : void
BuildInsertCommand ( String tableName, dbfit.DbParameterAccessor accessors ) : String
BuildUpdateCommand ( String tableName, dbfit.DbParameterAccessor updateAccessors, dbfit.DbParameterAccessor selectAccessors ) : String
CloseConnection ( ) : void
Commit ( ) : void
Connect ( String connectionString ) : void
Connect ( String dataSource, String username, String password ) : void
Connect ( String dataSource, String username, String password, String database ) : void
ConnectNoTransaction ( String dataSource, String username, String password, String database ) : void
ConnectUsingConfig ( string connectionName ) : void
ConnectUsingFile ( String connectionPropertiesFile ) : void
CreateCommand ( string statement, CommandType commandType ) : DbCommand
ExtractParamNames ( string commandText ) : string[]
GetAllColumns ( string tableOrViewName ) : DbParameterAccessor>.Dictionary
GetAllProcedureParameters ( string procName ) : DbParameterAccessor>.Dictionary
GetExceptionCode ( Exception dbException ) : int
IdentitySelectStatement ( String tableName ) : String
Rollback ( ) : void

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

Метод Описание
AddInput ( DbCommand dbCommand, String name, Object value ) : void
BuildColumnName ( string sourceColumnName ) : string
GetConnectionString ( String dataSource, String username, String password ) : String
GetConnectionString ( String dataSource, String username, String password, String database ) : String

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

AddInput() защищенный Метод

protected AddInput ( DbCommand dbCommand, String name, Object value ) : void
dbCommand System.Data.Common.DbCommand
name String
value Object
Результат void

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

public BindFixtureSymbols ( Symbols symbols, DbCommand dc ) : void
symbols Symbols
dc System.Data.Common.DbCommand
Результат void

BuildColumnName() защищенный Метод

protected BuildColumnName ( string sourceColumnName ) : string
sourceColumnName string
Результат string

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

public BuildInsertCommand ( String tableName, dbfit.DbParameterAccessor accessors ) : String
tableName String
accessors dbfit.DbParameterAccessor
Результат String

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

public BuildUpdateCommand ( String tableName, dbfit.DbParameterAccessor updateAccessors, dbfit.DbParameterAccessor selectAccessors ) : String
tableName String
updateAccessors dbfit.DbParameterAccessor
selectAccessors dbfit.DbParameterAccessor
Результат String

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

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

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

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

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

public Connect ( String connectionString ) : void
connectionString String
Результат void

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

public Connect ( String dataSource, String username, String password ) : void
dataSource String
username String
password String
Результат void

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

public Connect ( String dataSource, String username, String password, String database ) : void
dataSource String
username String
password String
database String
Результат void

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

public ConnectNoTransaction ( String dataSource, String username, String password, String database ) : void
dataSource String
username String
password String
database String
Результат void

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

public ConnectUsingConfig ( string connectionName ) : void
connectionName string
Результат void

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

public ConnectUsingFile ( String connectionPropertiesFile ) : void
connectionPropertiesFile String
Результат void

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

public CreateCommand ( string statement, CommandType commandType ) : DbCommand
statement string
commandType CommandType
Результат System.Data.Common.DbCommand

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

public ExtractParamNames ( string commandText ) : string[]
commandText string
Результат string[]

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

public abstract GetAllColumns ( string tableOrViewName ) : DbParameterAccessor>.Dictionary
tableOrViewName string
Результат DbParameterAccessor>.Dictionary

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

public abstract GetAllProcedureParameters ( string procName ) : DbParameterAccessor>.Dictionary
procName string
Результат DbParameterAccessor>.Dictionary

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

protected abstract GetConnectionString ( String dataSource, String username, String password ) : String
dataSource String
username String
password String
Результат String

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

protected abstract GetConnectionString ( String dataSource, String username, String password, String database ) : String
dataSource String
username String
password String
database String
Результат String

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

public GetExceptionCode ( Exception dbException ) : int
dbException System.Exception
Результат int

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

public abstract IdentitySelectStatement ( String tableName ) : String
tableName String
Результат String

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

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