aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Storage/LocalStorageDb4o/Db4LocalStorage.cs
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--OpenSim/Region/Storage/LocalStorageDb4o/Db4LocalStorage.cs112
1 files changed, 56 insertions, 56 deletions
diff --git a/OpenSim/Region/Storage/LocalStorageDb4o/Db4LocalStorage.cs b/OpenSim/Region/Storage/LocalStorageDb4o/Db4LocalStorage.cs
index 8d9f473..5dc5a3b 100644
--- a/OpenSim/Region/Storage/LocalStorageDb4o/Db4LocalStorage.cs
+++ b/OpenSim/Region/Storage/LocalStorageDb4o/Db4LocalStorage.cs
@@ -157,106 +157,106 @@ namespace OpenSim.Region.Storage.LocalStorageDb4o
157 db.Commit(); 157 db.Commit();
158 } 158 }
159 159
160 public void SaveParcel(ParcelData parcel) 160 public void SaveLandObject(LandData landObject)
161 { 161 {
162 IObjectSet result = db.Query(new UUIDParcelQuery(parcel.globalID)); 162 IObjectSet result = db.Query(new UUIDLandQuery(landObject.globalID));
163 if (result.Count > 0) 163 if (result.Count > 0)
164 { 164 {
165 //Old Parcel 165 //Old Land
166 ParcelData updateParcel = (ParcelData)result.Next(); 166 LandData updateLand = (LandData)result.Next();
167 updateParcel.AABBMax = parcel.AABBMax; 167 updateLand.AABBMax = landObject.AABBMax;
168 updateParcel.AABBMin = parcel.AABBMin; 168 updateLand.AABBMin = landObject.AABBMin;
169 updateParcel.area = parcel.area; 169 updateLand.area = landObject.area;
170 updateParcel.auctionID = parcel.auctionID; 170 updateLand.auctionID = landObject.auctionID;
171 updateParcel.authBuyerID = parcel.authBuyerID; 171 updateLand.authBuyerID = landObject.authBuyerID;
172 updateParcel.category = parcel.category; 172 updateLand.category = landObject.category;
173 updateParcel.claimDate = parcel.claimDate; 173 updateLand.claimDate = landObject.claimDate;
174 updateParcel.claimPrice = parcel.claimPrice; 174 updateLand.claimPrice = landObject.claimPrice;
175 updateParcel.groupID = parcel.groupID; 175 updateLand.groupID = landObject.groupID;
176 updateParcel.groupPrims = parcel.groupPrims; 176 updateLand.groupPrims = landObject.groupPrims;
177 updateParcel.isGroupOwned = parcel.isGroupOwned; 177 updateLand.isGroupOwned = landObject.isGroupOwned;
178 updateParcel.landingType = parcel.landingType; 178 updateLand.landingType = landObject.landingType;
179 updateParcel.mediaAutoScale = parcel.mediaAutoScale; 179 updateLand.mediaAutoScale = landObject.mediaAutoScale;
180 updateParcel.mediaID = parcel.mediaID; 180 updateLand.mediaID = landObject.mediaID;
181 updateParcel.mediaURL = parcel.mediaURL; 181 updateLand.mediaURL = landObject.mediaURL;
182 updateParcel.musicURL = parcel.musicURL; 182 updateLand.musicURL = landObject.musicURL;
183 updateParcel.localID = parcel.localID; 183 updateLand.localID = landObject.localID;
184 updateParcel.ownerID = parcel.ownerID; 184 updateLand.ownerID = landObject.ownerID;
185 updateParcel.passHours = parcel.passHours; 185 updateLand.passHours = landObject.passHours;
186 updateParcel.passPrice = parcel.passPrice; 186 updateLand.passPrice = landObject.passPrice;
187 updateParcel.parcelBitmapByteArray = (byte[])parcel.parcelBitmapByteArray.Clone(); 187 updateLand.landBitmapByteArray = (byte[])landObject.landBitmapByteArray.Clone();
188 updateParcel.parcelDesc = parcel.parcelDesc; 188 updateLand.landDesc = landObject.landDesc;
189 updateParcel.parcelFlags = parcel.parcelFlags; 189 updateLand.landFlags = landObject.landFlags;
190 updateParcel.parcelName = parcel.parcelName; 190 updateLand.landName = landObject.landName;
191 updateParcel.parcelStatus = parcel.parcelStatus; 191 updateLand.landStatus = landObject.landStatus;
192 updateParcel.salePrice = parcel.salePrice; 192 updateLand.salePrice = landObject.salePrice;
193 updateParcel.snapshotID = parcel.snapshotID; 193 updateLand.snapshotID = landObject.snapshotID;
194 updateParcel.userLocation = parcel.userLocation; 194 updateLand.userLocation = landObject.userLocation;
195 updateParcel.userLookAt = parcel.userLookAt; 195 updateLand.userLookAt = landObject.userLookAt;
196 196
197 db.Set(updateParcel); 197 db.Set(updateLand);
198 } 198 }
199 else 199 else
200 { 200 {
201 db.Set(parcel); 201 db.Set(landObject);
202 } 202 }
203 db.Commit(); 203 db.Commit();
204 } 204 }
205 205
206 public void SaveParcels(ParcelData[] parcel_data) 206 public void SaveLandObjects(LandData[] landObject_data)
207 { 207 {
208 MainLog.Instance.Notice("Parcel Backup: Saving Parcels..."); 208 MainLog.Instance.Notice("Land Backup: Saving Lands...");
209 int i; 209 int i;
210 for (i = 0; i < parcel_data.GetLength(0); i++) 210 for (i = 0; i < landObject_data.GetLength(0); i++)
211 { 211 {
212 212
213 SaveParcel(parcel_data[i]); 213 SaveLandObject(landObject_data[i]);
214 214
215 } 215 }
216 MainLog.Instance.Notice("Parcel Backup: Parcel Save Complete"); 216 MainLog.Instance.Notice("Land Backup: Land Save Complete");
217 } 217 }
218 218
219 public void RemoveParcel(ParcelData parcel) 219 public void RemoveLandObject(LandData landObject)
220 { 220 {
221 IObjectSet result = db.Query(new UUIDParcelQuery(parcel.globalID)); 221 IObjectSet result = db.Query(new UUIDLandQuery(landObject.globalID));
222 if (result.Count > 0) 222 if (result.Count > 0)
223 { 223 {
224 db.Delete(result[0]); 224 db.Delete(result[0]);
225 } 225 }
226 db.Commit(); 226 db.Commit();
227 } 227 }
228 public void RemoveAllParcels() 228 public void RemoveAllLandObjects()
229 { 229 {
230 MainLog.Instance.Notice("Parcel Backup: Removing all parcels..."); 230 MainLog.Instance.Notice("Land Backup: Removing all land objects...");
231 IObjectSet result = db.Get(typeof(ParcelData)); 231 IObjectSet result = db.Get(typeof(LandData));
232 if (result.Count > 0) 232 if (result.Count > 0)
233 { 233 {
234 foreach (ParcelData parcelData in result) 234 foreach (LandData landData in result)
235 { 235 {
236 RemoveParcel(parcelData); 236 RemoveLandObject(landData);
237 } 237 }
238 } 238 }
239 } 239 }
240 240
241 public void LoadParcels(ILocalStorageParcelReceiver recv) 241 public void LoadLandObjects(ILocalStorageLandObjectReceiver recv)
242 { 242 {
243 MainLog.Instance.Notice("Parcel Backup: Loading Parcels..."); 243 MainLog.Instance.Notice("Land Backup: Loading Lands...");
244 IObjectSet result = db.Get(typeof(ParcelData)); 244 IObjectSet result = db.Get(typeof(LandData));
245 if (result.Count > 0) 245 if (result.Count > 0)
246 { 246 {
247 MainLog.Instance.Notice("Parcel Backup: Parcels exist in database."); 247 MainLog.Instance.Notice("Land Backup: Lands exist in database.");
248 foreach (ParcelData parcelData in result) 248 foreach (LandData landData in result)
249 { 249 {
250 250
251 recv.ParcelFromStorage(parcelData); 251 recv.LandFromStorage(landData);
252 } 252 }
253 } 253 }
254 else 254 else
255 { 255 {
256 MainLog.Instance.Notice("Parcel Backup: No parcels exist. Creating basic parcel."); 256 MainLog.Instance.Notice("Land Backup: No landObjects exist. Creating basic landObject.");
257 recv.NoParcelDataFromStorage(); 257 recv.NoLandDataFromStorage();
258 } 258 }
259 MainLog.Instance.Notice("Parcel Backup: Parcels Restored"); 259 MainLog.Instance.Notice("Land Backup: Lands Restored");
260 } 260 }
261 public void ShutDown() 261 public void ShutDown()
262 { 262 {