OpenSim::Data::Base::BaseDatabaseConnector Class Reference

Inheritance diagram for OpenSim::Data::Base::BaseDatabaseConnector:

OpenSim::Data::OpenSimDatabaseConnector OpenSim::Data::MSSQLMapper::MSSQLDatabaseMapper OpenSim::Data::MySQLMapper::MySQLDatabaseMapper List of all members.

Public Member Functions

 BaseDatabaseConnector (string connectionString)
abstract DbConnection GetNewConnection ()
abstract string CreateParamName (string fieldName)
DbCommand CreateSelectCommand (BaseTableMapper mapper, DbConnection connection, string fieldName, object key)
string CreateCondition (BaseTableMapper mapper, DbCommand command, string fieldName, object key)
DbCommand CreateUpdateCommand (BaseTableMapper mapper, DbConnection connection, object rowMapper, object primaryKey)
DbCommand CreateInsertCommand (BaseTableMapper mapper, DbConnection connection, object obj)
virtual object ConvertToDbType (object value)
abstract BaseDataReader CreateReader (IDataReader reader)

Protected Attributes

string m_connectionString

Constructor & Destructor Documentation

OpenSim::Data::Base::BaseDatabaseConnector::BaseDatabaseConnector ( string  connectionString  )  [inline]

Parameters:
connectionString 


Member Function Documentation

abstract DbConnection OpenSim::Data::Base::BaseDatabaseConnector::GetNewConnection (  )  [pure virtual]

Implemented in OpenSim::Data::MSSQLMapper::MSSQLDatabaseMapper, and OpenSim::Data::MySQLMapper::MySQLDatabaseMapper.

abstract string OpenSim::Data::Base::BaseDatabaseConnector::CreateParamName ( string  fieldName  )  [pure virtual]

Implemented in OpenSim::Data::MSSQLMapper::MSSQLDatabaseMapper, and OpenSim::Data::MySQLMapper::MySQLDatabaseMapper.

DbCommand OpenSim::Data::Base::BaseDatabaseConnector::CreateSelectCommand ( BaseTableMapper  mapper,
DbConnection  connection,
string  fieldName,
object  key 
) [inline]

Parameters:
mapper 
connection 
fieldName 
key 
Returns:

string OpenSim::Data::Base::BaseDatabaseConnector::CreateCondition ( BaseTableMapper  mapper,
DbCommand  command,
string  fieldName,
object  key 
) [inline]

Parameters:
mapper 
command 
fieldName 
key 
Returns:

DbCommand OpenSim::Data::Base::BaseDatabaseConnector::CreateUpdateCommand ( BaseTableMapper  mapper,
DbConnection  connection,
object  rowMapper,
object  primaryKey 
) [inline]

Parameters:
mapper 
connection 
rowMapper 
primaryKey 
Returns:

DbCommand OpenSim::Data::Base::BaseDatabaseConnector::CreateInsertCommand ( BaseTableMapper  mapper,
DbConnection  connection,
object  obj 
) [inline]

Parameters:
mapper 
connection 
obj 
Returns:

virtual object OpenSim::Data::Base::BaseDatabaseConnector::ConvertToDbType ( object  value  )  [inline, virtual]

Parameters:
value 
Returns:

Reimplemented in OpenSim::Data::MSSQLMapper::MSSQLDatabaseMapper, and OpenSim::Data::OpenSimDatabaseConnector.

abstract BaseDataReader OpenSim::Data::Base::BaseDatabaseConnector::CreateReader ( IDataReader  reader  )  [pure virtual]

Implemented in OpenSim::Data::MySQLMapper::MySQLDatabaseMapper, and OpenSim::Data::OpenSimDatabaseConnector.


Member Data Documentation

string OpenSim::Data::Base::BaseDatabaseConnector::m_connectionString [protected]


The documentation for this class was generated from the following file:
Generated on Mon Jan 5 01:00:38 2009 for OpenSim by  doxygen 1.5.1