OpenSim::Data::MySQL::MySQLDataStore Class Reference

A MySQL Interface for the Region Server. More...

Inheritance diagram for OpenSim::Data::MySQL::MySQLDataStore:

OpenSim::Region::Environment::Interfaces::IRegionDataStore List of all members.

Public Member Functions

void Initialise (string connectionString)
 Initialises the data storage engine.
void Dispose ()
 Dispose the database.
void StoreObject (SceneObjectGroup obj, UUID regionUUID)
 Stores all object's details apart from inventory.
void RemoveObject (UUID obj, UUID regionUUID)
 Entirely removes the object, including inventory.
List< SceneObjectGroupLoadObjects (UUID regionUUID)
 Load persisted objects from region storage.
void StoreTerrain (double[,] ter, UUID regionID)
 Store a terrain revision in region storage.
double[,] LoadTerrain (UUID regionID)
 Load the latest terrain revision from region storage.
void RemoveLandObject (UUID globalID)
 
  • delete from land where UUID=globalID
  • delete from landaccesslist where LandUUID=globalID

void StoreLandObject (ILandObject parcel)
RegionSettings LoadRegionSettings (UUID regionUUID)
void StoreRegionSettings (RegionSettings rs)
List< LandDataLoadLandObjects (UUID regionUUID)
void Shutdown ()
void StorePrimInventory (UUID primID, ICollection< TaskInventoryItem > items)
 Store a prim's inventory.

Detailed Description

A MySQL Interface for the Region Server.


Member Function Documentation

void OpenSim::Data::MySQL::MySQLDataStore::Initialise ( string  connectionString  )  [inline]

Initialises the data storage engine.

Parameters:
filename The file to save the database to (may not be applicable). Alternatively, a connection string for the database

Implements OpenSim::Region::Environment::Interfaces::IRegionDataStore.

void OpenSim::Data::MySQL::MySQLDataStore::Dispose (  )  [inline]

Dispose the database.

Implements OpenSim::Region::Environment::Interfaces::IRegionDataStore.

void OpenSim::Data::MySQL::MySQLDataStore::StoreObject ( SceneObjectGroup  obj,
UUID  regionUUID 
) [inline]

Stores all object's details apart from inventory.

Parameters:
obj 
regionUUID 

Implements OpenSim::Region::Environment::Interfaces::IRegionDataStore.

void OpenSim::Data::MySQL::MySQLDataStore::RemoveObject ( UUID  obj,
UUID  regionUUID 
) [inline]

Entirely removes the object, including inventory.

Parameters:
uuid 
regionUUID 
Returns:

Implements OpenSim::Region::Environment::Interfaces::IRegionDataStore.

List<SceneObjectGroup> OpenSim::Data::MySQL::MySQLDataStore::LoadObjects ( UUID  regionUUID  )  [inline]

Load persisted objects from region storage.

Parameters:
regionUUID the Region UUID
Returns:
List of loaded groups

Implements OpenSim::Region::Environment::Interfaces::IRegionDataStore.

void OpenSim::Data::MySQL::MySQLDataStore::StoreTerrain ( double  ter[,],
UUID  regionID 
) [inline]

Store a terrain revision in region storage.

Parameters:
ter HeightField data
regionID region UUID

Implements OpenSim::Region::Environment::Interfaces::IRegionDataStore.

double [,] OpenSim::Data::MySQL::MySQLDataStore::LoadTerrain ( UUID  regionID  )  [inline]

Load the latest terrain revision from region storage.

Parameters:
regionID the region UUID
Returns:
Heightfield data

Implements OpenSim::Region::Environment::Interfaces::IRegionDataStore.

void OpenSim::Data::MySQL::MySQLDataStore::RemoveLandObject ( UUID  globalID  )  [inline]

Parameters:
globalID 

Implements OpenSim::Region::Environment::Interfaces::IRegionDataStore.

void OpenSim::Data::MySQL::MySQLDataStore::StoreLandObject ( ILandObject  parcel  )  [inline]

Implements OpenSim::Region::Environment::Interfaces::IRegionDataStore.

RegionSettings OpenSim::Data::MySQL::MySQLDataStore::LoadRegionSettings ( UUID  regionUUID  )  [inline]

Implements OpenSim::Region::Environment::Interfaces::IRegionDataStore.

void OpenSim::Data::MySQL::MySQLDataStore::StoreRegionSettings ( RegionSettings  rs  )  [inline]

Implements OpenSim::Region::Environment::Interfaces::IRegionDataStore.

List<LandData> OpenSim::Data::MySQL::MySQLDataStore::LoadLandObjects ( UUID  regionUUID  )  [inline]

Implements OpenSim::Region::Environment::Interfaces::IRegionDataStore.

void OpenSim::Data::MySQL::MySQLDataStore::Shutdown (  )  [inline]

Implements OpenSim::Region::Environment::Interfaces::IRegionDataStore.

void OpenSim::Data::MySQL::MySQLDataStore::StorePrimInventory ( UUID  primID,
ICollection< TaskInventoryItem items 
) [inline]

Store a prim's inventory.

Returns:

Implements OpenSim::Region::Environment::Interfaces::IRegionDataStore.


The documentation for this class was generated from the following file:
Generated on Tue Jan 6 01:00:46 2009 for OpenSim by  doxygen 1.5.1