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
파일 보기 프로젝트 열기: jediwhale/fitsharp

공개 메소드들

메소드 설명
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