OpenSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | Protected Member Functions | Properties | List of all members
OpenSim.Data.SQLite.SQLiteSimulationData Class Reference

A RegionData Interface to the SQLite database More...

Inheritance diagram for OpenSim.Data.SQLite.SQLiteSimulationData:
Inheritance graph
[legend]
Collaboration diagram for OpenSim.Data.SQLite.SQLiteSimulationData:
Collaboration graph
[legend]

Public Member Functions

 SQLiteSimulationData ()
 
 SQLiteSimulationData (string connectionString)
 
void Initialise (string connectionString)
 
  • Initialises RegionData Interface
  • Loads and initialises a new SQLite connection and maintains it.
More...
 
void Dispose ()
 Dispose the database More...
 
void StoreRegionSettings (RegionSettings rs)
 
void StoreSpawnPoints (RegionSettings rs)
 
RegionLightShareData LoadRegionWindlightSettings (UUID regionUUID)
 Load windlight settings from region storage More...
 
void RemoveRegionWindlightSettings (UUID regionID)
 Remove windlight settings from region storage More...
 
void StoreRegionWindlightSettings (RegionLightShareData wl)
 Adds an windlight into region storage More...
 
string LoadRegionEnvironmentSettings (UUID regionUUID)
 Load Environment settings from region storage More...
 
void StoreRegionEnvironmentSettings (UUID regionUUID, string settings)
 Store Environment settings into region storage More...
 
void RemoveRegionEnvironmentSettings (UUID regionUUID)
 Delete Environment settings from region storage More...
 
RegionSettings LoadRegionSettings (UUID regionUUID)
 
void StoreObject (SceneObjectGroup obj, UUID regionUUID)
 Adds an object into region storage More...
 
void RemoveObject (UUID obj, UUID regionUUID)
 Removes an object from region storage More...
 
List< SceneObjectGroupLoadObjects (UUID regionUUID)
 Load persisted objects from region storage. More...
 
void StoreTerrain (double[,] ter, UUID regionID)
 
void StoreTerrain (TerrainData terrData, UUID regionID)
 Store a terrain revision in region storage More...
 
double[,] LoadTerrain (UUID regionID)
 Load the latest terrain revision from region storage More...
 
TerrainData LoadTerrain (UUID regionID, int pSizeX, int pSizeY, int pSizeZ)
 Load the latest terrain revision from region storage More...
 
void RemoveLandObject (UUID globalID)
 
  • delete from land where UUID=globalID
  • delete from landaccesslist where LandUUID=globalID
More...
 
void StoreLandObject (ILandObject parcel)
 
List< LandDataLoadLandObjects (UUID regionUUID)
 
void Commit ()
 
void Shutdown ()
 See Commit More...
 
void StorePrimInventory (UUID primID, ICollection< TaskInventoryItem > items)
 
UUID[] GetObjectIDs (UUID regionID)
 
void SaveExtra (UUID regionID, string name, string value)
 
void RemoveExtra (UUID regionID, string name)
 
Dictionary< string, string > GetExtra (UUID regionID)
 

Protected Member Functions

void CreateDataSetMapping (IDataAdapter da, string tableName)
 

Properties

virtual Assembly Assembly [get]
 

Detailed Description

A RegionData Interface to the SQLite database

Definition at line 51 of file SQLiteSimulationData.cs.

Constructor & Destructor Documentation

OpenSim.Data.SQLite.SQLiteSimulationData.SQLiteSimulationData ( )
inline

Definition at line 88 of file SQLiteSimulationData.cs.

OpenSim.Data.SQLite.SQLiteSimulationData.SQLiteSimulationData ( string  connectionString)
inline

Definition at line 92 of file SQLiteSimulationData.cs.

Member Function Documentation

void OpenSim.Data.SQLite.SQLiteSimulationData.Commit ( )
inline

Definition at line 1046 of file SQLiteSimulationData.cs.

void OpenSim.Data.SQLite.SQLiteSimulationData.CreateDataSetMapping ( IDataAdapter  da,
string  tableName 
)
inlineprotected

Definition at line 1090 of file SQLiteSimulationData.cs.

void OpenSim.Data.SQLite.SQLiteSimulationData.Dispose ( )
inline

Dispose the database

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.

Definition at line 311 of file SQLiteSimulationData.cs.

Dictionary<string, string> OpenSim.Data.SQLite.SQLiteSimulationData.GetExtra ( UUID  regionID)
inline
UUID [] OpenSim.Data.SQLite.SQLiteSimulationData.GetObjectIDs ( UUID  regionID)
inline
void OpenSim.Data.SQLite.SQLiteSimulationData.Initialise ( string  connectionString)
inline

  • Initialises RegionData Interface
  • Loads and initialises a new SQLite connection and maintains it.

Parameters
connectionStringthe connection string

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.

Definition at line 112 of file SQLiteSimulationData.cs.

List<LandData> OpenSim.Data.SQLite.SQLiteSimulationData.LoadLandObjects ( UUID  regionUUID)
inline

Parameters
regionUUID
Returns

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.

Definition at line 1018 of file SQLiteSimulationData.cs.

List<SceneObjectGroup> OpenSim.Data.SQLite.SQLiteSimulationData.LoadObjects ( UUID  regionUUID)
inline

Load persisted objects from region storage.

Parameters
regionUUIDThe region UUID
Returns
List of loaded groups

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.

Definition at line 694 of file SQLiteSimulationData.cs.

string OpenSim.Data.SQLite.SQLiteSimulationData.LoadRegionEnvironmentSettings ( UUID  regionUUID)
inline

Load Environment settings from region storage

Parameters
regionUUIDthe region UUID
Returns
LLSD string for viewer

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.

Definition at line 502 of file SQLiteSimulationData.cs.

RegionSettings OpenSim.Data.SQLite.SQLiteSimulationData.LoadRegionSettings ( UUID  regionUUID)
inline
RegionLightShareData OpenSim.Data.SQLite.SQLiteSimulationData.LoadRegionWindlightSettings ( UUID  regionUUID)
inline

Load windlight settings from region storage

Parameters
regionUUIDRegionID

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.

Definition at line 436 of file SQLiteSimulationData.cs.

double [,] OpenSim.Data.SQLite.SQLiteSimulationData.LoadTerrain ( UUID  regionID)
inline

Load the latest terrain revision from region storage

Parameters
regionIDthe region UUID
Returns
Heightfield data

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.

Definition at line 871 of file SQLiteSimulationData.cs.

TerrainData OpenSim.Data.SQLite.SQLiteSimulationData.LoadTerrain ( UUID  regionID,
int  pSizeX,
int  pSizeY,
int  pSizeZ 
)
inline

Load the latest terrain revision from region storage

Parameters
regionIDthe region UUID
pSizeXthe X dimension of the terrain being filled
pSizeYthe Y dimension of the terrain being filled
pSizeZthe Z dimension of the terrain being filled
Returns
Heightfield data

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.

Definition at line 881 of file SQLiteSimulationData.cs.

void OpenSim.Data.SQLite.SQLiteSimulationData.RemoveExtra ( UUID  regionID,
string  name 
)
inline
void OpenSim.Data.SQLite.SQLiteSimulationData.RemoveLandObject ( UUID  globalID)
inline

  • delete from land where UUID=globalID
  • delete from landaccesslist where LandUUID=globalID

Parameters
globalID

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.

Definition at line 916 of file SQLiteSimulationData.cs.

void OpenSim.Data.SQLite.SQLiteSimulationData.RemoveObject ( UUID  obj,
UUID  regionUUID 
)
inline

Removes an object from region storage

Parameters
objthe object
regionUUIDthe region UUID

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.

Definition at line 640 of file SQLiteSimulationData.cs.

void OpenSim.Data.SQLite.SQLiteSimulationData.RemoveRegionEnvironmentSettings ( UUID  regionUUID)
inline

Delete Environment settings from region storage

Parameters
regionUUIDthe region UUID

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.

Definition at line 540 of file SQLiteSimulationData.cs.

void OpenSim.Data.SQLite.SQLiteSimulationData.RemoveRegionWindlightSettings ( UUID  regionID)
inline

Remove windlight settings from region storage

Parameters
regionIDRegionID

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.

Definition at line 460 of file SQLiteSimulationData.cs.

void OpenSim.Data.SQLite.SQLiteSimulationData.SaveExtra ( UUID  regionID,
string  name,
string  value 
)
inline
void OpenSim.Data.SQLite.SQLiteSimulationData.Shutdown ( )
inline
void OpenSim.Data.SQLite.SQLiteSimulationData.StoreLandObject ( ILandObject  parcel)
inline

Parameters
parcel

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.

Definition at line 960 of file SQLiteSimulationData.cs.

void OpenSim.Data.SQLite.SQLiteSimulationData.StoreObject ( SceneObjectGroup  obj,
UUID  regionUUID 
)
inline

Adds an object into region storage

Parameters
objthe object
regionUUIDthe region UUID

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.

Definition at line 611 of file SQLiteSimulationData.cs.

void OpenSim.Data.SQLite.SQLiteSimulationData.StorePrimInventory ( UUID  primID,
ICollection< TaskInventoryItem items 
)
inline

Parameters
primID
items

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.

Definition at line 2554 of file SQLiteSimulationData.cs.

void OpenSim.Data.SQLite.SQLiteSimulationData.StoreRegionEnvironmentSettings ( UUID  regionUUID,
string  settings 
)
inline

Store Environment settings into region storage

Parameters
regionUUIDthe region UUID
settingsLLSD string from viewer

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.

Definition at line 517 of file SQLiteSimulationData.cs.

void OpenSim.Data.SQLite.SQLiteSimulationData.StoreRegionSettings ( RegionSettings  rs)
inline
void OpenSim.Data.SQLite.SQLiteSimulationData.StoreRegionWindlightSettings ( RegionLightShareData  wl)
inline

Adds an windlight into region storage

Parameters
wlRegionLightShareData

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.

Definition at line 479 of file SQLiteSimulationData.cs.

void OpenSim.Data.SQLite.SQLiteSimulationData.StoreSpawnPoints ( RegionSettings  rs)
inline

Definition at line 400 of file SQLiteSimulationData.cs.

void OpenSim.Data.SQLite.SQLiteSimulationData.StoreTerrain ( double  ter[,],
UUID  regionID 
)
inline
void OpenSim.Data.SQLite.SQLiteSimulationData.StoreTerrain ( TerrainData  terrData,
UUID  regionID 
)
inline

Store a terrain revision in region storage

Parameters
terterrain heightfield
regionIDregion UUID

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.

Definition at line 834 of file SQLiteSimulationData.cs.

Property Documentation

virtual Assembly OpenSim.Data.SQLite.SQLiteSimulationData.Assembly
getprotected

Definition at line 84 of file SQLiteSimulationData.cs.


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