OpenSim::Data::Base::BaseFieldMapper Class Reference

Inheritance diagram for OpenSim::Data::Base::BaseFieldMapper:

OpenSim::Data::Base::ObjectField< TObject, TField > OpenSim::Data::OpenSimObjectFieldMapper< TObject, TField > List of all members.

Public Member Functions

abstract object GetParamValue (object obj)
 BaseFieldMapper (BaseTableMapper tableMapper, string fieldName, Type valueType)
abstract void SetPropertyFromReader (object mapper, BaseDataReader reader)
void RawAddParam (DbCommand command, List< string > fieldNames, string fieldName, object value)
virtual void ExpandField (TObj obj, DbCommand command, List< string > fieldNames)

Protected Member Functions

virtual object GetValue (BaseDataReader reader)

Protected Attributes

Type m_valueType

Properties

string FieldName [get]
Type ValueType [get]

Constructor & Destructor Documentation

OpenSim::Data::Base::BaseFieldMapper::BaseFieldMapper ( BaseTableMapper  tableMapper,
string  fieldName,
Type  valueType 
) [inline]

Parameters:
tableMapper 
fieldName 
valueType 


Member Function Documentation

abstract object OpenSim::Data::Base::BaseFieldMapper::GetParamValue ( object  obj  )  [pure virtual]

Implemented in OpenSim::Data::Base::ObjectField< TObject, TField >.

abstract void OpenSim::Data::Base::BaseFieldMapper::SetPropertyFromReader ( object  mapper,
BaseDataReader  reader 
) [pure virtual]

Implemented in OpenSim::Data::Base::ObjectField< TObject, TField >.

void OpenSim::Data::Base::BaseFieldMapper::RawAddParam ( DbCommand  command,
List< string >  fieldNames,
string  fieldName,
object  value 
) [inline]

Parameters:
command 
fieldNames 
fieldName 
value 

virtual void OpenSim::Data::Base::BaseFieldMapper::ExpandField ( TObj  obj,
DbCommand  command,
List< string >  fieldNames 
) [inline, virtual]

<typeparam name="TObj"></typeparam>

Parameters:
obj 
command 
fieldNames 

Reimplemented in OpenSim::Data::OpenSimObjectFieldMapper< TObject, TField >.

virtual object OpenSim::Data::Base::BaseFieldMapper::GetValue ( BaseDataReader  reader  )  [inline, protected, virtual]

Parameters:
reader 
Returns:

Reimplemented in OpenSim::Data::OpenSimObjectFieldMapper< TObject, TField >.


Member Data Documentation

Type OpenSim::Data::Base::BaseFieldMapper::m_valueType [protected]


Property Documentation

string OpenSim::Data::Base::BaseFieldMapper::FieldName [get]

Type OpenSim::Data::Base::BaseFieldMapper::ValueType [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