OpenSim::Data::SQLite::SQLiteRegionData Class Reference

A RegionData Interface to the SQLite database. More...

Inheritance diagram for OpenSim::Data::SQLite::SQLiteRegionData:

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

Public Member Functions

void Initialise (string connectionString)
 See IRegionDataStore
  • Initialises RegionData Interface
  • Loads and initialises a new SQLite connection and maintains it.

.

void Dispose ()
 Dispose the database.
void StoreRegionSettings (RegionSettings rs)
RegionSettings LoadRegionSettings (UUID regionUUID)
void StoreObject (SceneObjectGroup obj, UUID regionUUID)
 Adds an object into region storage.
void RemoveObject (UUID obj, UUID regionUUID)
 Removes an object from region storage.
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)
void StoreLandObject (ILandObject parcel)
List< LandDataLoadLandObjects (UUID regionUUID)
void Commit ()
void Shutdown ()
 See Commit.
void StorePrimInventory (UUID primID, ICollection< TaskInventoryItem > items)
 see IRegionDatastore

Detailed Description

A RegionData Interface to the SQLite database.


Member Function Documentation

void OpenSim::Data::SQLite::SQLiteRegionData::Initialise ( string  connectionString  )  [inline]

See IRegionDataStore

.

Parameters:
connectionString the connection string

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

void OpenSim::Data::SQLite::SQLiteRegionData::Dispose (  )  [inline]

Dispose the database.

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

void OpenSim::Data::SQLite::SQLiteRegionData::StoreRegionSettings ( RegionSettings  rs  )  [inline]

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

RegionSettings OpenSim::Data::SQLite::SQLiteRegionData::LoadRegionSettings ( UUID  regionUUID  )  [inline]

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

void OpenSim::Data::SQLite::SQLiteRegionData::StoreObject ( SceneObjectGroup  obj,
UUID  regionUUID 
) [inline]

Adds an object into region storage.

Parameters:
obj the object
regionUUID the region UUID

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

void OpenSim::Data::SQLite::SQLiteRegionData::RemoveObject ( UUID  obj,
UUID  regionUUID 
) [inline]

Removes an object from region storage.

Parameters:
obj the object
regionUUID the region UUID

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

List<SceneObjectGroup> OpenSim::Data::SQLite::SQLiteRegionData::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::SQLite::SQLiteRegionData::StoreTerrain ( double  ter[,],
UUID  regionID 
) [inline]

Store a terrain revision in region storage.

Parameters:
ter terrain heightfield
regionID region UUID

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

double [,] OpenSim::Data::SQLite::SQLiteRegionData::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::SQLite::SQLiteRegionData::RemoveLandObject ( UUID  globalID  )  [inline]

Parameters:
globalID 

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

void OpenSim::Data::SQLite::SQLiteRegionData::StoreLandObject ( ILandObject  parcel  )  [inline]

Parameters:
parcel 

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

List<LandData> OpenSim::Data::SQLite::SQLiteRegionData::LoadLandObjects ( UUID  regionUUID  )  [inline]

Parameters:
regionUUID 
Returns:

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

void OpenSim::Data::SQLite::SQLiteRegionData::Commit (  )  [inline]

void OpenSim::Data::SQLite::SQLiteRegionData::Shutdown (  )  [inline]

See Commit.

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

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

see IRegionDatastore

Parameters:
primID 
items 

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


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