OpenSim::Data::AssetDataBase Class Reference

Inheritance diagram for OpenSim::Data::AssetDataBase:

OpenSim::Data::IAssetDataPlugin OpenSim::Framework::IPlugin OpenSim::Framework::IDisposable< T > OpenSim::Data::MSSQL::MSSQLAssetData OpenSim::Data::MySQL::MySQLAssetData OpenSim::Data::SQLite::SQLiteAssetData

List of all members.

Public Member Functions

abstract AssetBase GetAsset (UUID uuid)
abstract void StoreAsset (AssetBase asset)
abstract bool ExistsAsset (UUID uuid)
abstract List< AssetMetadataFetchAssetMetadataSet (int start, int count)
abstract void Initialise (string connect)
abstract void Initialise ()
 Default-initialises the plugin.
abstract void Dispose ()
 Unregisters Mono.Addins event handlers, allowing temporary Mono.Addins data to be garbage collected. Since the plugins created by this loader are meant to outlive the loader itself, they must be disposed separately.
abstract bool Delete (string id)

Properties

abstract string Version [get]
 Returns the plugin version.
abstract string Name [get]
 Returns the plugin name.


Member Function Documentation

abstract AssetBase OpenSim::Data::AssetDataBase::GetAsset ( UUID  uuid  )  [pure virtual]

abstract void OpenSim::Data::AssetDataBase::StoreAsset ( AssetBase  asset  )  [pure virtual]

abstract bool OpenSim::Data::AssetDataBase::ExistsAsset ( UUID  uuid  )  [pure virtual]

abstract List<AssetMetadata> OpenSim::Data::AssetDataBase::FetchAssetMetadataSet ( int  start,
int  count 
) [pure virtual]

abstract void OpenSim::Data::AssetDataBase::Initialise ( string  connect  )  [pure virtual]

abstract void OpenSim::Data::AssetDataBase::Initialise (  )  [pure virtual]

abstract void OpenSim::Data::AssetDataBase::Dispose (  )  [pure virtual]

Unregisters Mono.Addins event handlers, allowing temporary Mono.Addins data to be garbage collected. Since the plugins created by this loader are meant to outlive the loader itself, they must be disposed separately.

Reimplemented from OpenSim::Framework::IDisposable< T >.

Implemented in OpenSim::Data::MSSQL::MSSQLAssetData, OpenSim::Data::MySQL::MySQLAssetData, and OpenSim::Data::SQLite::SQLiteAssetData.

abstract bool OpenSim::Data::AssetDataBase::Delete ( string  id  )  [pure virtual]


Property Documentation

abstract string OpenSim::Data::AssetDataBase::Version [get]

Returns the plugin version.

Returns:
Plugin version in MAJOR.MINOR.REVISION.BUILD format

Implements OpenSim::Framework::IPlugin.

Reimplemented in OpenSim::Data::MSSQL::MSSQLAssetData, OpenSim::Data::MySQL::MySQLAssetData, and OpenSim::Data::SQLite::SQLiteAssetData.

abstract string OpenSim::Data::AssetDataBase::Name [get]

Returns the plugin name.

Returns:
Plugin name, eg MySQL User Provider

Implements OpenSim::Framework::IPlugin.

Reimplemented in OpenSim::Data::MSSQL::MSSQLAssetData, OpenSim::Data::MySQL::MySQLAssetData, and OpenSim::Data::SQLite::SQLiteAssetData.


The documentation for this class was generated from the following file:

Generated on Sat Feb 11 01:00:59 2012 for OpenSim by  doxygen 1.5.6