C# Class 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.
Inheritance: IDbEnvironment
Afficher le fichier Open project: jediwhale/fitsharp

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
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

Method Details

AddInput() protected méthode

protected AddInput ( DbCommand dbCommand, String name, Object value ) : void
dbCommand System.Data.Common.DbCommand
name String
value Object
Résultat void

BindFixtureSymbols() public méthode

public BindFixtureSymbols ( Symbols symbols, DbCommand dc ) : void
symbols Symbols
dc System.Data.Common.DbCommand
Résultat void

BuildColumnName() protected méthode

protected BuildColumnName ( string sourceColumnName ) : string
sourceColumnName string
Résultat string

BuildInsertCommand() public méthode

public BuildInsertCommand ( String tableName, dbfit.DbParameterAccessor accessors ) : String
tableName String
accessors dbfit.DbParameterAccessor
Résultat String

BuildUpdateCommand() public méthode

public BuildUpdateCommand ( String tableName, dbfit.DbParameterAccessor updateAccessors, dbfit.DbParameterAccessor selectAccessors ) : String
tableName String
updateAccessors dbfit.DbParameterAccessor
selectAccessors dbfit.DbParameterAccessor
Résultat String

CloseConnection() public méthode

public CloseConnection ( ) : void
Résultat void

Commit() public méthode

public Commit ( ) : void
Résultat void

Connect() public méthode

public Connect ( String connectionString ) : void
connectionString String
Résultat void

Connect() public méthode

public Connect ( String dataSource, String username, String password ) : void
dataSource String
username String
password String
Résultat void

Connect() public méthode

public Connect ( String dataSource, String username, String password, String database ) : void
dataSource String
username String
password String
database String
Résultat void

ConnectNoTransaction() public méthode

public ConnectNoTransaction ( String dataSource, String username, String password, String database ) : void
dataSource String
username String
password String
database String
Résultat void

ConnectUsingConfig() public méthode

public ConnectUsingConfig ( string connectionName ) : void
connectionName string
Résultat void

ConnectUsingFile() public méthode

public ConnectUsingFile ( String connectionPropertiesFile ) : void
connectionPropertiesFile String
Résultat void

CreateCommand() public méthode

public CreateCommand ( string statement, CommandType commandType ) : DbCommand
statement string
commandType CommandType
Résultat System.Data.Common.DbCommand

ExtractParamNames() public méthode

public ExtractParamNames ( string commandText ) : string[]
commandText string
Résultat string[]

GetAllColumns() public abstract méthode

public abstract GetAllColumns ( string tableOrViewName ) : DbParameterAccessor>.Dictionary
tableOrViewName string
Résultat DbParameterAccessor>.Dictionary

GetAllProcedureParameters() public abstract méthode

public abstract GetAllProcedureParameters ( string procName ) : DbParameterAccessor>.Dictionary
procName string
Résultat DbParameterAccessor>.Dictionary

GetConnectionString() protected abstract méthode

protected abstract GetConnectionString ( String dataSource, String username, String password ) : String
dataSource String
username String
password String
Résultat String

GetConnectionString() protected abstract méthode

protected abstract GetConnectionString ( String dataSource, String username, String password, String database ) : String
dataSource String
username String
password String
database String
Résultat String

GetExceptionCode() public méthode

public GetExceptionCode ( Exception dbException ) : int
dbException System.Exception
Résultat int

IdentitySelectStatement() public abstract méthode

public abstract IdentitySelectStatement ( String tableName ) : String
tableName String
Résultat String

Rollback() public méthode

public Rollback ( ) : void
Résultat void