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

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

Inheritance diagram for OpenSim.Data.PGSQL.PGSQLSimulationData:
Inheritance graph
[legend]
Collaboration diagram for OpenSim.Data.PGSQL.PGSQLSimulationData:
Collaboration graph
[legend]

Public Member Functions

 PGSQLSimulationData ()
 
 PGSQLSimulationData (string connectionString)
 
void Initialise (string connectionString)
 Initialises the region datastore More...
 
void Dispose ()
 Dispose the database More...
 
List< SceneObjectGroupLoadObjects (UUID regionUUID)
 Loads the objects present in the region. More...
 
void StoreObject (SceneObjectGroup obj, UUID regionUUID)
 Stores all object's details apart from inventory More...
 
void RemoveObject (UUID objectID, UUID regionUUID)
 Removes a object from the database. Meaning removing it from tables Prims, PrimShapes and PrimItems More...
 
void StorePrimInventory (UUID primID, ICollection< TaskInventoryItem > items)
 Store the inventory of a prim. Warning deletes everything first and then adds all again. More...
 
double[,] LoadTerrain (UUID regionID)
 Loads the terrain map. More...
 
TerrainData LoadTerrain (UUID regionID, int pSizeX, int pSizeY, int pSizeZ)
 Load the latest terrain revision from region storage More...
 
void StoreTerrain (double[,] terrain, UUID regionID)
 
void StoreTerrain (TerrainData terrData, UUID regionID)
 Stores the terrain map to DB. More...
 
List< LandDataLoadLandObjects (UUID regionUUID)
 Loads all the land objects of a region. More...
 
void StoreLandObject (ILandObject parcel)
 Stores land object with landaccess list. More...
 
void RemoveLandObject (UUID globalID)
 Removes a land object from DB. More...
 
RegionLightShareData LoadRegionWindlightSettings (UUID regionUUID)
 
void RemoveRegionWindlightSettings (UUID regionID)
 
void StoreRegionWindlightSettings (RegionLightShareData wl)
 
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)
 Loads the settings of a region. More...
 
void StoreRegionSettings (RegionSettings regionSettings)
 Store region settings, need to check if the check is really necesary. If we can make something for creating new region. More...
 
void Shutdown ()
 
UUID[] GetObjectIDs (UUID regionID)
 
void SaveExtra (UUID regionID, string name, string value)
 
void RemoveExtra (UUID regionID, string name)
 
Dictionary< string, string > GetExtra (UUID regionID)
 

Properties

virtual Assembly Assembly [get]
 

Detailed Description

A PGSQL Interface for the Region Server.

Definition at line 46 of file PGSQLSimulationData.cs.

Constructor & Destructor Documentation

OpenSim.Data.PGSQL.PGSQLSimulationData.PGSQLSimulationData ( )
inline

Definition at line 64 of file PGSQLSimulationData.cs.

OpenSim.Data.PGSQL.PGSQLSimulationData.PGSQLSimulationData ( string  connectionString)
inline

Definition at line 68 of file PGSQLSimulationData.cs.

Member Function Documentation

void OpenSim.Data.PGSQL.PGSQLSimulationData.Dispose ( )
inline

Dispose the database

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.

Definition at line 94 of file PGSQLSimulationData.cs.

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

Initialises the region datastore

Parameters
connectionStringThe connection string.

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.

Definition at line 77 of file PGSQLSimulationData.cs.

List<LandData> OpenSim.Data.PGSQL.PGSQLSimulationData.LoadLandObjects ( UUID  regionUUID)
inline

Loads all the land objects of a region.

Parameters
regionUUIDThe region UUID.
Returns

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.

Definition at line 626 of file PGSQLSimulationData.cs.

List<SceneObjectGroup> OpenSim.Data.PGSQL.PGSQLSimulationData.LoadObjects ( UUID  regionUUID)
inline

Loads the objects present in the region.

Parameters
regionUUIDThe region UUID.
Returns

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.

Definition at line 103 of file PGSQLSimulationData.cs.

string OpenSim.Data.PGSQL.PGSQLSimulationData.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 1212 of file PGSQLSimulationData.cs.

RegionSettings OpenSim.Data.PGSQL.PGSQLSimulationData.LoadRegionSettings ( UUID  regionUUID)
inline

Loads the settings of a region.

Parameters
regionUUIDThe region UUID.
Returns

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.

Definition at line 1280 of file PGSQLSimulationData.cs.

RegionLightShareData OpenSim.Data.PGSQL.PGSQLSimulationData.LoadRegionWindlightSettings ( UUID  regionUUID)
inline
double [,] OpenSim.Data.PGSQL.PGSQLSimulationData.LoadTerrain ( UUID  regionID)
inline

Loads the terrain map.

Parameters
regionIDregionID.
Returns

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.

Definition at line 525 of file PGSQLSimulationData.cs.

TerrainData OpenSim.Data.PGSQL.PGSQLSimulationData.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 535 of file PGSQLSimulationData.cs.

void OpenSim.Data.PGSQL.PGSQLSimulationData.RemoveExtra ( UUID  regionID,
string  name 
)
inline
void OpenSim.Data.PGSQL.PGSQLSimulationData.RemoveLandObject ( UUID  globalID)
inline

Removes a land object from DB.

Parameters
globalIDUUID of landobject

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.

Definition at line 720 of file PGSQLSimulationData.cs.

void OpenSim.Data.PGSQL.PGSQLSimulationData.RemoveObject ( UUID  objectID,
UUID  regionUUID 
)
inline

Removes a object from the database. Meaning removing it from tables Prims, PrimShapes and PrimItems

Parameters
objectIDid of scenegroup
regionUUIDregionUUID (is this used anyway

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.

Definition at line 443 of file PGSQLSimulationData.cs.

void OpenSim.Data.PGSQL.PGSQLSimulationData.RemoveRegionEnvironmentSettings ( UUID  regionUUID)
inline

Delete Environment settings from region storage

Parameters
regionUUIDthe region UUID

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.

Definition at line 1261 of file PGSQLSimulationData.cs.

void OpenSim.Data.PGSQL.PGSQLSimulationData.RemoveRegionWindlightSettings ( UUID  regionID)
inline
void OpenSim.Data.PGSQL.PGSQLSimulationData.SaveExtra ( UUID  regionID,
string  name,
string  value 
)
inline
void OpenSim.Data.PGSQL.PGSQLSimulationData.Shutdown ( )
inline
void OpenSim.Data.PGSQL.PGSQLSimulationData.StoreLandObject ( ILandObject  parcel)
inline

Stores land object with landaccess list.

Parameters
parcelparcel data.

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.

Definition at line 674 of file PGSQLSimulationData.cs.

void OpenSim.Data.PGSQL.PGSQLSimulationData.StoreObject ( SceneObjectGroup  obj,
UUID  regionUUID 
)
inline

Stores all object's details apart from inventory

Parameters
obj
regionUUID

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.

Definition at line 251 of file PGSQLSimulationData.cs.

void OpenSim.Data.PGSQL.PGSQLSimulationData.StorePrimInventory ( UUID  primID,
ICollection< TaskInventoryItem items 
)
inline

Store the inventory of a prim. Warning deletes everything first and then adds all again.

Parameters
primID
items

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.

Definition at line 478 of file PGSQLSimulationData.cs.

void OpenSim.Data.PGSQL.PGSQLSimulationData.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 1234 of file PGSQLSimulationData.cs.

void OpenSim.Data.PGSQL.PGSQLSimulationData.StoreRegionSettings ( RegionSettings  regionSettings)
inline

Store region settings, need to check if the check is really necesary. If we can make something for creating new region.

Parameters
regionSettingsregion settings.

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.

Definition at line 1318 of file PGSQLSimulationData.cs.

void OpenSim.Data.PGSQL.PGSQLSimulationData.StoreRegionWindlightSettings ( RegionLightShareData  wl)
inline
void OpenSim.Data.PGSQL.PGSQLSimulationData.StoreTerrain ( double  terrain[,],
UUID  regionID 
)
inline
void OpenSim.Data.PGSQL.PGSQLSimulationData.StoreTerrain ( TerrainData  terrData,
UUID  regionID 
)
inline

Stores the terrain map to DB.

Parameters
terrainterrain map data.
regionIDregionID.

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.

Definition at line 582 of file PGSQLSimulationData.cs.

Property Documentation

virtual Assembly OpenSim.Data.PGSQL.PGSQLSimulationData.Assembly
getprotected

Definition at line 60 of file PGSQLSimulationData.cs.


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