C# Class YoureOnTime.Data.RetrySqlClientDriver

A NHibernate Driver for using the SqlClient DataProvider
Inheritance: NHibernate.Driver.DriverBase, IEmbeddedBatcherFactoryProvider
Show file Open project: craigvn/NHibernateRetryable

Private Properties

Property Type Description

Public Methods

Method Description
CreateCommand ( ) : IDbCommand

Creates an uninitialized IDbCommand object for the SqlClientDriver.

CreateConnection ( ) : IDbConnection

Creates an uninitialized IDbConnection object for the SqlClientDriver.

GenerateCommand ( CommandType type, NHibernate sqlString, NHibernate.SqlTypes.SqlType parameterTypes ) : IDbCommand
GetResultSetsCommand ( ISessionImplementor session ) : IResultSetsCommand
SetParameterSizes ( IDataParameterCollection parameters, NHibernate.SqlTypes.SqlType parameterTypes ) : void

Protected Methods

Method Description
IsBlob ( IDbDataParameter dbParam, NHibernate.SqlTypes.SqlType sqlType ) : bool

Interprets if a parameter is a Blob (for the purposes of setting its default size)

IsText ( IDbDataParameter dbParam, NHibernate.SqlTypes.SqlType sqlType ) : bool

Interprets if a parameter is a Clob (for the purposes of setting its default size)

SetDefaultParameterSize ( IDbDataParameter dbParam, NHibernate.SqlTypes.SqlType sqlType ) : void
SetVariableLengthParameterSize ( IDbDataParameter dbParam, NHibernate.SqlTypes.SqlType sqlType ) : void

Method Details

CreateCommand() public method

Creates an uninitialized IDbCommand object for the SqlClientDriver.
public CreateCommand ( ) : IDbCommand
return IDbCommand

CreateConnection() public method

Creates an uninitialized IDbConnection object for the SqlClientDriver.
public CreateConnection ( ) : IDbConnection
return IDbConnection

GenerateCommand() public method

public GenerateCommand ( CommandType type, NHibernate sqlString, NHibernate.SqlTypes.SqlType parameterTypes ) : IDbCommand
type CommandType
sqlString NHibernate
parameterTypes NHibernate.SqlTypes.SqlType
return IDbCommand

GetResultSetsCommand() public method

public GetResultSetsCommand ( ISessionImplementor session ) : IResultSetsCommand
session ISessionImplementor
return IResultSetsCommand

IsBlob() protected static method

Interprets if a parameter is a Blob (for the purposes of setting its default size)
protected static IsBlob ( IDbDataParameter dbParam, NHibernate.SqlTypes.SqlType sqlType ) : bool
dbParam IDbDataParameter The parameter
sqlType NHibernate.SqlTypes.SqlType The of the parameter
return bool

IsText() protected static method

Interprets if a parameter is a Clob (for the purposes of setting its default size)
protected static IsText ( IDbDataParameter dbParam, NHibernate.SqlTypes.SqlType sqlType ) : bool
dbParam IDbDataParameter The parameter
sqlType NHibernate.SqlTypes.SqlType The of the parameter
return bool

SetDefaultParameterSize() protected static method

protected static SetDefaultParameterSize ( IDbDataParameter dbParam, NHibernate.SqlTypes.SqlType sqlType ) : void
dbParam IDbDataParameter
sqlType NHibernate.SqlTypes.SqlType
return void

SetParameterSizes() public static method

public static SetParameterSizes ( IDataParameterCollection parameters, NHibernate.SqlTypes.SqlType parameterTypes ) : void
parameters IDataParameterCollection
parameterTypes NHibernate.SqlTypes.SqlType
return void

SetVariableLengthParameterSize() protected static method

protected static SetVariableLengthParameterSize ( IDbDataParameter dbParam, NHibernate.SqlTypes.SqlType sqlType ) : void
dbParam IDbDataParameter
sqlType NHibernate.SqlTypes.SqlType
return void