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

A MySQL Interface for the Region Server More...

Inheritance diagram for OpenSim.Data.MySQL.MySQLSimulationData:
Inheritance graph
[legend]
Collaboration diagram for OpenSim.Data.MySQL.MySQLSimulationData:
Collaboration graph
[legend]

Public Member Functions

 MySQLSimulationData ()
 
 MySQLSimulationData (string connectionString)
 
virtual void Initialise (string connectionString)
 Initialises the data storage engine More...
 
void Dispose ()
 Dispose the database More...
 
virtual void StoreObject (SceneObjectGroup obj, UUID regionUUID)
 Stores all object's details apart from inventory More...
 
virtual void RemoveObject (UUID obj, UUID regionUUID)
 Entirely removes the object, including inventory More...
 
virtual List< SceneObjectGroupLoadObjects (UUID regionID)
 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...
 
virtual double[,] LoadTerrain (UUID regionID)
 
TerrainData LoadTerrain (UUID regionID, int pSizeX, int pSizeY, int pSizeZ)
 Load the latest terrain revision from region storage More...
 
virtual void RemoveLandObject (UUID globalID)
 
  • delete from land where UUID=globalID
  • delete from landaccesslist where LandUUID=globalID
More...
 
virtual void StoreLandObject (ILandObject parcel)
 
virtual RegionLightShareData LoadRegionWindlightSettings (UUID regionUUID)
 
virtual RegionSettings LoadRegionSettings (UUID regionUUID)
 
virtual void StoreRegionWindlightSettings (RegionLightShareData wl)
 
virtual void RemoveRegionWindlightSettings (UUID regionID)
 
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...
 
virtual void StoreRegionSettings (RegionSettings rs)
 
virtual List< LandDataLoadLandObjects (UUID regionUUID)
 
void Shutdown ()
 
virtual void StorePrimInventory (UUID primID, ICollection< TaskInventoryItem > items)
 Store a prim's inventory More...
 
UUID[] GetObjectIDs (UUID regionID)
 
void SaveExtra (UUID regionID, string name, string val)
 
void RemoveExtra (UUID regionID, string name)
 
Dictionary< string, string > GetExtra (UUID regionID)
 

Properties

virtual Assembly Assembly [get]
 

Detailed Description

A MySQL Interface for the Region Server

Definition at line 48 of file MySQLSimulationData.cs.

Constructor & Destructor Documentation

OpenSim.Data.MySQL.MySQLSimulationData.MySQLSimulationData ( )
inline

Definition at line 70 of file MySQLSimulationData.cs.

OpenSim.Data.MySQL.MySQLSimulationData.MySQLSimulationData ( string  connectionString)
inline

Definition at line 74 of file MySQLSimulationData.cs.

Member Function Documentation

void OpenSim.Data.MySQL.MySQLSimulationData.Dispose ( )
inline

Dispose the database

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.

Definition at line 124 of file MySQLSimulationData.cs.

Dictionary<string, string> OpenSim.Data.MySQL.MySQLSimulationData.GetExtra ( UUID  regionID)
inline
UUID [] OpenSim.Data.MySQL.MySQLSimulationData.GetObjectIDs ( UUID  regionID)
inline
virtual void OpenSim.Data.MySQL.MySQLSimulationData.Initialise ( string  filename)
inlinevirtual

Initialises the data storage engine

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

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.

Definition at line 79 of file MySQLSimulationData.cs.

virtual List<LandData> OpenSim.Data.MySQL.MySQLSimulationData.LoadLandObjects ( UUID  regionUUID)
inlinevirtual
virtual List<SceneObjectGroup> OpenSim.Data.MySQL.MySQLSimulationData.LoadObjects ( UUID  regionUUID)
inlinevirtual

Load persisted objects from region storage.

Parameters
regionUUIDthe Region UUID
Returns
List of loaded groups

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.

Definition at line 418 of file MySQLSimulationData.cs.

string OpenSim.Data.MySQL.MySQLSimulationData.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 1024 of file MySQLSimulationData.cs.

virtual RegionSettings OpenSim.Data.MySQL.MySQLSimulationData.LoadRegionSettings ( UUID  regionUUID)
inlinevirtual
virtual RegionLightShareData OpenSim.Data.MySQL.MySQLSimulationData.LoadRegionWindlightSettings ( UUID  regionUUID)
inlinevirtual
virtual double [,] OpenSim.Data.MySQL.MySQLSimulationData.LoadTerrain ( UUID  regionID)
inlinevirtual
TerrainData OpenSim.Data.MySQL.MySQLSimulationData.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 653 of file MySQLSimulationData.cs.

void OpenSim.Data.MySQL.MySQLSimulationData.RemoveExtra ( UUID  regionID,
string  name 
)
inline
virtual void OpenSim.Data.MySQL.MySQLSimulationData.RemoveLandObject ( UUID  globalID)
inlinevirtual

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

Parameters
globalID

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.

Definition at line 689 of file MySQLSimulationData.cs.

virtual void OpenSim.Data.MySQL.MySQLSimulationData.RemoveObject ( UUID  uuid,
UUID  regionUUID 
)
inlinevirtual

Entirely removes the object, including inventory

Parameters
uuid
regionUUID
Returns

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.

Definition at line 268 of file MySQLSimulationData.cs.

void OpenSim.Data.MySQL.MySQLSimulationData.RemoveRegionEnvironmentSettings ( UUID  regionUUID)
inline

Delete Environment settings from region storage

Parameters
regionUUIDthe region UUID

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.

Definition at line 1069 of file MySQLSimulationData.cs.

virtual void OpenSim.Data.MySQL.MySQLSimulationData.RemoveRegionWindlightSettings ( UUID  regionID)
inlinevirtual
void OpenSim.Data.MySQL.MySQLSimulationData.SaveExtra ( UUID  regionID,
string  name,
string  val 
)
inline
void OpenSim.Data.MySQL.MySQLSimulationData.Shutdown ( )
inline
virtual void OpenSim.Data.MySQL.MySQLSimulationData.StoreLandObject ( ILandObject  parcel)
inlinevirtual
virtual void OpenSim.Data.MySQL.MySQLSimulationData.StoreObject ( SceneObjectGroup  obj,
UUID  regionUUID 
)
inlinevirtual

Stores all object's details apart from inventory

Parameters
obj
regionUUID

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.

Definition at line 126 of file MySQLSimulationData.cs.

virtual void OpenSim.Data.MySQL.MySQLSimulationData.StorePrimInventory ( UUID  primID,
ICollection< TaskInventoryItem items 
)
inlinevirtual

Store a prim's inventory

Returns

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.

Definition at line 1989 of file MySQLSimulationData.cs.

void OpenSim.Data.MySQL.MySQLSimulationData.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 1051 of file MySQLSimulationData.cs.

virtual void OpenSim.Data.MySQL.MySQLSimulationData.StoreRegionSettings ( RegionSettings  rs)
inlinevirtual
virtual void OpenSim.Data.MySQL.MySQLSimulationData.StoreRegionWindlightSettings ( RegionLightShareData  wl)
inlinevirtual
void OpenSim.Data.MySQL.MySQLSimulationData.StoreTerrain ( double  ter[,],
UUID  regionID 
)
inline
void OpenSim.Data.MySQL.MySQLSimulationData.StoreTerrain ( TerrainData  terrain,
UUID  regionID 
)
inline

Store a terrain revision in region storage

Parameters
terHeightField data
regionIDregion UUID

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.

Definition at line 595 of file MySQLSimulationData.cs.

Property Documentation

virtual Assembly OpenSim.Data.MySQL.MySQLSimulationData.Assembly
getprotected

Definition at line 66 of file MySQLSimulationData.cs.


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