OpenSim::Data::Base::BaseTableMapper Class Reference

Inheritance diagram for OpenSim::Data::Base::BaseTableMapper:

OpenSim::Data::Base::BaseTableMapper< TRowMapper, TPrimaryKey > OpenSim::Data::OpenSimTableMapper< TRowMapper, TPrimaryKey > List of all members.

Public Member Functions

 BaseTableMapper (BaseDatabaseConnector database, string tableName)
string CreateParamName (string fieldName)
string CreateCondition (DbCommand command, string fieldName, object key)
DbCommand CreateInsertCommand (DbConnection connection, object obj)
DbCommand CreateUpdateCommand (DbConnection connection, object rowMapper, object primaryKey)
object ConvertToDbType (object value)

Protected Member Functions

void WithConnection (Action< DbConnection > action)
DbCommand CreateSelectCommand (DbConnection connection, string fieldName, object primaryKey)
virtual BaseDataReader CreateReader (IDataReader reader)

Protected Attributes

BaseSchema m_schema
BaseFieldMapper m_keyFieldMapper

Properties

string TableName [get]
BaseSchema Schema [get]
BaseFieldMapper KeyFieldMapper [get]

Constructor & Destructor Documentation

OpenSim::Data::Base::BaseTableMapper::BaseTableMapper ( BaseDatabaseConnector  database,
string  tableName 
) [inline]

Parameters:
database 
tableName 

Reimplemented in OpenSim::Data::Base::BaseTableMapper< TRowMapper, TPrimaryKey >.


Member Function Documentation

void OpenSim::Data::Base::BaseTableMapper::WithConnection ( Action< DbConnection >  action  )  [inline, protected]

Parameters:
action 

string OpenSim::Data::Base::BaseTableMapper::CreateParamName ( string  fieldName  )  [inline]

Parameters:
fieldName 
Returns:

DbCommand OpenSim::Data::Base::BaseTableMapper::CreateSelectCommand ( DbConnection  connection,
string  fieldName,
object  primaryKey 
) [inline, protected]

Parameters:
connection 
fieldName 
primaryKey 
Returns:

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

Parameters:
command 
fieldName 
key 
Returns:

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

Parameters:
connection 
obj 
Returns:

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

Parameters:
connection 
rowMapper 
primaryKey 
Returns:

object OpenSim::Data::Base::BaseTableMapper::ConvertToDbType ( object  value  )  [inline]

Parameters:
value 
Returns:

virtual BaseDataReader OpenSim::Data::Base::BaseTableMapper::CreateReader ( IDataReader  reader  )  [inline, protected, virtual]

Parameters:
reader 
Returns:


Member Data Documentation

BaseSchema OpenSim::Data::Base::BaseTableMapper::m_schema [protected]

BaseFieldMapper OpenSim::Data::Base::BaseTableMapper::m_keyFieldMapper [protected]


Property Documentation

string OpenSim::Data::Base::BaseTableMapper::TableName [get]

BaseSchema OpenSim::Data::Base::BaseTableMapper::Schema [get]

BaseFieldMapper OpenSim::Data::Base::BaseTableMapper::KeyFieldMapper [get]


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