OpenSim
|
A MySQL Interface for the Region Server More...
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< SceneObjectGroup > | LoadObjects (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) |
| |
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< LandData > | LoadLandObjects (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] |
A MySQL Interface for the Region Server
Definition at line 48 of file MySQLSimulationData.cs.
|
inline |
Definition at line 70 of file MySQLSimulationData.cs.
|
inline |
Definition at line 74 of file MySQLSimulationData.cs.
|
inline |
Dispose the database
Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.
Definition at line 124 of file MySQLSimulationData.cs.
|
inline |
Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.
Definition at line 2166 of file MySQLSimulationData.cs.
|
inline |
Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.
Definition at line 2033 of file MySQLSimulationData.cs.
|
inlinevirtual |
Initialises the data storage engine
filename | The 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.
|
inlinevirtual |
Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.
Definition at line 1138 of file MySQLSimulationData.cs.
|
inlinevirtual |
Load persisted objects from region storage.
regionUUID | the Region UUID |
Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.
Definition at line 418 of file MySQLSimulationData.cs.
|
inline |
Load Environment settings from region storage
regionUUID | the region UUID |
Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.
Definition at line 1024 of file MySQLSimulationData.cs.
|
inlinevirtual |
Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.
Definition at line 865 of file MySQLSimulationData.cs.
|
inlinevirtual |
Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.
Definition at line 767 of file MySQLSimulationData.cs.
|
inlinevirtual |
Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.
Definition at line 643 of file MySQLSimulationData.cs.
|
inline |
Load the latest terrain revision from region storage
regionID | the region UUID |
pSizeX | the X dimension of the terrain being filled |
pSizeY | the Y dimension of the terrain being filled |
pSizeZ | the Z dimension of the terrain being filled |
Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.
Definition at line 653 of file MySQLSimulationData.cs.
|
inline |
Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.
Definition at line 2149 of file MySQLSimulationData.cs.
|
inlinevirtual |
globalID |
Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.
Definition at line 689 of file MySQLSimulationData.cs.
|
inlinevirtual |
Entirely removes the object, including inventory
uuid | |
regionUUID |
Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.
Definition at line 268 of file MySQLSimulationData.cs.
|
inline |
Delete Environment settings from region storage
regionUUID | the region UUID |
Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.
Definition at line 1069 of file MySQLSimulationData.cs.
|
inlinevirtual |
Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.
Definition at line 1008 of file MySQLSimulationData.cs.
|
inline |
Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.
Definition at line 2131 of file MySQLSimulationData.cs.
|
inline |
Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.
Definition at line 1186 of file MySQLSimulationData.cs.
|
inlinevirtual |
Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.
Definition at line 708 of file MySQLSimulationData.cs.
|
inlinevirtual |
Stores all object's details apart from inventory
obj | |
regionUUID |
Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.
Definition at line 126 of file MySQLSimulationData.cs.
|
inlinevirtual |
Store a prim's inventory
Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.
Definition at line 1989 of file MySQLSimulationData.cs.
|
inline |
Store Environment settings into region storage
regionUUID | the region UUID |
settings | LLSD string from viewer |
Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.
Definition at line 1051 of file MySQLSimulationData.cs.
|
inlinevirtual |
Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.
Definition at line 1085 of file MySQLSimulationData.cs.
|
inlinevirtual |
Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.
Definition at line 905 of file MySQLSimulationData.cs.
|
inline |
Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.
Definition at line 590 of file MySQLSimulationData.cs.
|
inline |
Store a terrain revision in region storage
ter | HeightField data |
regionID | region UUID |
Implements OpenSim.Region.Framework.Interfaces.ISimulationDataStore.
Definition at line 595 of file MySQLSimulationData.cs.
|
getprotected |
Definition at line 66 of file MySQLSimulationData.cs.