From 5c7ffdde0b9642a42e8f5987e06eb01220ff7776 Mon Sep 17 00:00:00 2001
From: Adam Frisby
Date: Wed, 11 Jul 2007 08:02:47 +0000
Subject: * Wiping trunk in prep for Sugilite
---
.../LocalStorageDb4o/AssemblyInfo.cs | 58 -----
.../LocalStorageDb4o/Db4LocalStorage.cs | 271 ---------------------
.../OpenSim.Storage/LocalStorageDb4o/MapStorage.cs | 43 ----
.../OpenSim.Storage.LocalStorageDb4o.csproj | 116 ---------
.../OpenSim.Storage.LocalStorageDb4o.dll.build | 48 ----
.../LocalStorageDb4o/UUIDParcelQuery.cs | 52 ----
.../LocalStorageDb4o/UUIDPrimQuery.cs | 52 ----
7 files changed, 640 deletions(-)
delete mode 100644 OpenSim/OpenSim.Storage/LocalStorageDb4o/AssemblyInfo.cs
delete mode 100644 OpenSim/OpenSim.Storage/LocalStorageDb4o/Db4LocalStorage.cs
delete mode 100644 OpenSim/OpenSim.Storage/LocalStorageDb4o/MapStorage.cs
delete mode 100644 OpenSim/OpenSim.Storage/LocalStorageDb4o/OpenSim.Storage.LocalStorageDb4o.csproj
delete mode 100644 OpenSim/OpenSim.Storage/LocalStorageDb4o/OpenSim.Storage.LocalStorageDb4o.dll.build
delete mode 100644 OpenSim/OpenSim.Storage/LocalStorageDb4o/UUIDParcelQuery.cs
delete mode 100644 OpenSim/OpenSim.Storage/LocalStorageDb4o/UUIDPrimQuery.cs
(limited to 'OpenSim/OpenSim.Storage/LocalStorageDb4o')
diff --git a/OpenSim/OpenSim.Storage/LocalStorageDb4o/AssemblyInfo.cs b/OpenSim/OpenSim.Storage/LocalStorageDb4o/AssemblyInfo.cs
deleted file mode 100644
index ea2b62e..0000000
--- a/OpenSim/OpenSim.Storage/LocalStorageDb4o/AssemblyInfo.cs
+++ /dev/null
@@ -1,58 +0,0 @@
-/*
-* Copyright (c) Contributors, http://www.openmetaverse.org/
-* See CONTRIBUTORS.TXT for a full list of copyright holders.
-*
-* Redistribution and use in source and binary forms, with or without
-* modification, are permitted provided that the following conditions are met:
-* * Redistributions of source code must retain the above copyright
-* notice, this list of conditions and the following disclaimer.
-* * Redistributions in binary form must reproduce the above copyright
-* notice, this list of conditions and the following disclaimer in the
-* documentation and/or other materials provided with the distribution.
-* * Neither the name of the OpenSim Project nor the
-* names of its contributors may be used to endorse or promote products
-* derived from this software without specific prior written permission.
-*
-* THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS AND ANY
-* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-* DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
-* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-*
-*/
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// Information about this assembly is defined by the following
-// attributes.
-//
-// change them to the information which is associated with the assembly
-// you compile.
-
-[assembly: AssemblyTitle("Db4LocalStorage")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("Db4LocalStorage")]
-[assembly: AssemblyCopyright("")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// This sets the default COM visibility of types in the assembly to invisible.
-// If you need to expose a type to COM, use [ComVisible(true)] on that type.
-[assembly: ComVisible(false)]
-
-// The assembly version has following format :
-//
-// Major.Minor.Build.Revision
-//
-// You can specify all values by your own or you can build default build and revision
-// numbers with the '*' character (the default):
-
-[assembly: AssemblyVersion("1.0.*")]
diff --git a/OpenSim/OpenSim.Storage/LocalStorageDb4o/Db4LocalStorage.cs b/OpenSim/OpenSim.Storage/LocalStorageDb4o/Db4LocalStorage.cs
deleted file mode 100644
index 46fecd0..0000000
--- a/OpenSim/OpenSim.Storage/LocalStorageDb4o/Db4LocalStorage.cs
+++ /dev/null
@@ -1,271 +0,0 @@
-/*
-* Copyright (c) Contributors, http://www.openmetaverse.org/
-* See CONTRIBUTORS.TXT for a full list of copyright holders.
-*
-* Redistribution and use in source and binary forms, with or without
-* modification, are permitted provided that the following conditions are met:
-* * Redistributions of source code must retain the above copyright
-* notice, this list of conditions and the following disclaimer.
-* * Redistributions in binary form must reproduce the above copyright
-* notice, this list of conditions and the following disclaimer in the
-* documentation and/or other materials provided with the distribution.
-* * Neither the name of the OpenSim Project nor the
-* names of its contributors may be used to endorse or promote products
-* derived from this software without specific prior written permission.
-*
-* THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS AND ANY
-* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-* DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
-* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-*
-*/
-using System;
-using System.Collections.Generic;
-using Db4objects.Db4o;
-using Db4objects.Db4o.Query;
-
-using libsecondlife;
-using OpenSim.Framework.Interfaces;
-using OpenSim.Framework.Types;
-using OpenSim.Framework.Terrain;
-using OpenSim.Framework.Console;
-
-
-namespace OpenSim.Storage.LocalStorageDb4o
-{
- ///
- ///
- ///
- public class Db4LocalStorage : ILocalStorage
- {
- private IObjectContainer db;
- private string datastore;
-
- public Db4LocalStorage()
- {
-
- }
-
- public void Initialise(string dfile)
- {
- OpenSim.Framework.Console.MainConsole.Instance.Warn("Db4LocalStorage Opening " + dfile);
- datastore = dfile;
- try
- {
- db = Db4oFactory.OpenFile(datastore);
- OpenSim.Framework.Console.MainConsole.Instance.Verbose("Db4LocalStorage creation");
- }
- catch (Exception e)
- {
- db.Close();
- OpenSim.Framework.Console.MainConsole.Instance.Warn("Db4LocalStorage :Constructor - Exception occured");
- OpenSim.Framework.Console.MainConsole.Instance.Warn(e.ToString());
- }
- }
-
- public void StorePrim(PrimData prim)
- {
- IObjectSet result = db.Query(new UUIDPrimQuery(prim.FullID));
- if(result.Count>0)
- {
- //prim already in storage
- //so update it
- PrimData found = (PrimData) result.Next();
- found.PathBegin = prim.PathBegin;
- found.PathCurve= prim.PathCurve;
- found.PathEnd = prim.PathEnd;
- found.PathRadiusOffset = prim.PathRadiusOffset;
- found.PathRevolutions = prim.PathRevolutions;
- found.PathScaleX= prim.PathScaleX;
- found.PathScaleY = prim.PathScaleY;
- found.PathShearX = prim.PathShearX;
- found.PathShearY = prim.PathShearY;
- found.PathSkew = prim.PathSkew;
- found.PathTaperX = prim.PathTaperX;
- found.PathTaperY = prim.PathTaperY;
- found.PathTwist = prim.PathTwist;
- found.PathTwistBegin = prim.PathTwistBegin;
- found.PCode = prim.PCode;
- found.ProfileBegin = prim.ProfileBegin;
- found.ProfileCurve = prim.ProfileCurve;
- found.ProfileEnd = prim.ProfileEnd;
- found.ProfileHollow = prim.ProfileHollow;
- found.Position = prim.Position;
- found.Rotation = prim.Rotation;
- found.Texture = prim.Texture;
- db.Set(found);
- db.Commit();
- }
- else
- {
- //not in storage
- db.Set(prim);
- db.Commit();
- }
- }
-
- public void RemovePrim(LLUUID primID)
- {
- IObjectSet result = db.Query(new UUIDPrimQuery(primID));
- if(result.Count>0)
- {
- PrimData found = (PrimData) result.Next();
- db.Delete(found);
- }
- }
-
-
- public void LoadPrimitives(ILocalStorageReceiver receiver)
- {
- IObjectSet result = db.Get(typeof(PrimData));
- OpenSim.Framework.Console.MainConsole.Instance.Verbose("Db4LocalStorage.cs: LoadPrimitives() - number of prims in storages is "+result.Count);
- foreach (PrimData prim in result) {
- receiver.PrimFromStorage(prim);
- }
- }
-
- public float[] LoadWorld()
- {
- OpenSim.Framework.Console.MainConsole.Instance.Verbose("LoadWorld() - Loading world....");
- float[] heightmap = null;
- OpenSim.Framework.Console.MainConsole.Instance.Verbose("LoadWorld() - Looking for a heightmap in local DB");
- IObjectSet world_result = db.Get(typeof(MapStorage));
- if (world_result.Count > 0)
- {
- OpenSim.Framework.Console.MainConsole.Instance.Verbose("LoadWorld() - Found a heightmap in local database, loading");
- MapStorage map = (MapStorage)world_result.Next();
- //blank.LandMap = map.Map;
- heightmap = map.Map;
- }
- return heightmap;
- }
-
- public void SaveMap(float[] heightmap)
- {
- IObjectSet world_result = db.Get(typeof(MapStorage));
- if (world_result.Count > 0)
- {
- OpenSim.Framework.Console.MainConsole.Instance.Verbose("SaveWorld() - updating saved copy of heightmap in local database");
- MapStorage map = (MapStorage)world_result.Next();
- db.Delete(map);
- }
- MapStorage map1 = new MapStorage();
- map1.Map = heightmap; //OpenSim_Main.local_world.LandMap;
- db.Set(map1);
- db.Commit();
- }
-
- public void SaveParcel(ParcelData parcel)
- {
- IObjectSet result = db.Query(new UUIDParcelQuery(parcel.globalID));
- if (result.Count > 0)
- {
- //Old Parcel
- ParcelData updateParcel = (ParcelData)result.Next();
- updateParcel.AABBMax = parcel.AABBMax;
- updateParcel.AABBMin = parcel.AABBMin;
- updateParcel.area = parcel.area;
- updateParcel.auctionID = parcel.auctionID;
- updateParcel.authBuyerID = parcel.authBuyerID;
- updateParcel.category = parcel.category;
- updateParcel.claimDate = parcel.claimDate;
- updateParcel.claimPrice = parcel.claimPrice;
- updateParcel.groupID = parcel.groupID;
- updateParcel.groupPrims = parcel.groupPrims;
- updateParcel.isGroupOwned = parcel.isGroupOwned;
- updateParcel.landingType = parcel.landingType;
- updateParcel.mediaAutoScale = parcel.mediaAutoScale;
- updateParcel.mediaID = parcel.mediaID;
- updateParcel.mediaURL = parcel.mediaURL;
- updateParcel.musicURL = parcel.musicURL;
- updateParcel.localID = parcel.localID;
- updateParcel.ownerID = parcel.ownerID;
- updateParcel.passHours = parcel.passHours;
- updateParcel.passPrice = parcel.passPrice;
- updateParcel.parcelBitmapByteArray = (byte[])parcel.parcelBitmapByteArray.Clone();
- updateParcel.parcelDesc = parcel.parcelDesc;
- updateParcel.parcelFlags = parcel.parcelFlags;
- updateParcel.parcelName = parcel.parcelName;
- updateParcel.parcelStatus = parcel.parcelStatus;
- updateParcel.salePrice = parcel.salePrice;
- updateParcel.snapshotID = parcel.snapshotID;
- updateParcel.userLocation = parcel.userLocation;
- updateParcel.userLookAt = parcel.userLookAt;
-
- db.Set(updateParcel);
- }
- else
- {
- db.Set(parcel);
- }
- db.Commit();
- }
-
- public void SaveParcels(ParcelData[] parcel_data)
- {
- MainConsole.Instance.Notice("Parcel Backup: Saving Parcels...");
- int i;
- for (i = 0; i < parcel_data.GetLength(0); i++)
- {
-
- SaveParcel(parcel_data[i]);
-
- }
- MainConsole.Instance.Notice("Parcel Backup: Parcel Save Complete");
- }
-
- public void RemoveParcel(ParcelData parcel)
- {
- IObjectSet result = db.Query(new UUIDParcelQuery(parcel.globalID));
- if (result.Count > 0)
- {
- db.Delete(result[0]);
- }
- db.Commit();
- }
- public void RemoveAllParcels()
- {
- MainConsole.Instance.Notice("Parcel Backup: Removing all parcels...");
- IObjectSet result = db.Get(typeof(ParcelData));
- if (result.Count > 0)
- {
- foreach (ParcelData parcelData in result)
- {
- RemoveParcel(parcelData);
- }
- }
- }
-
- public void LoadParcels(ILocalStorageParcelReceiver recv)
- {
- MainConsole.Instance.Notice("Parcel Backup: Loading Parcels...");
- IObjectSet result = db.Get(typeof(ParcelData));
- if (result.Count > 0)
- {
- MainConsole.Instance.Notice("Parcel Backup: Parcels exist in database.");
- foreach (ParcelData parcelData in result)
- {
-
- recv.ParcelFromStorage(parcelData);
- }
- }
- else
- {
- MainConsole.Instance.Notice("Parcel Backup: No parcels exist. Creating basic parcel.");
- recv.NoParcelDataFromStorage();
- }
- MainConsole.Instance.Notice("Parcel Backup: Parcels Restored");
- }
- public void ShutDown()
- {
- db.Commit();
- db.Close();
- }
- }
-}
\ No newline at end of file
diff --git a/OpenSim/OpenSim.Storage/LocalStorageDb4o/MapStorage.cs b/OpenSim/OpenSim.Storage/LocalStorageDb4o/MapStorage.cs
deleted file mode 100644
index 56387ac..0000000
--- a/OpenSim/OpenSim.Storage/LocalStorageDb4o/MapStorage.cs
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
-* Copyright (c) Contributors, http://www.openmetaverse.org/
-* See CONTRIBUTORS.TXT for a full list of copyright holders.
-*
-* Redistribution and use in source and binary forms, with or without
-* modification, are permitted provided that the following conditions are met:
-* * Redistributions of source code must retain the above copyright
-* notice, this list of conditions and the following disclaimer.
-* * Redistributions in binary form must reproduce the above copyright
-* notice, this list of conditions and the following disclaimer in the
-* documentation and/or other materials provided with the distribution.
-* * Neither the name of the OpenSim Project nor the
-* names of its contributors may be used to endorse or promote products
-* derived from this software without specific prior written permission.
-*
-* THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS AND ANY
-* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-* DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
-* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-*
-*/
-using System;
-using System.Collections.Generic;
-using System.Text;
-
-namespace OpenSim.Storage.LocalStorageDb4o
-{
- public class MapStorage
- {
- public float[] Map;
-
- public MapStorage()
- {
-
- }
- }
-}
\ No newline at end of file
diff --git a/OpenSim/OpenSim.Storage/LocalStorageDb4o/OpenSim.Storage.LocalStorageDb4o.csproj b/OpenSim/OpenSim.Storage/LocalStorageDb4o/OpenSim.Storage.LocalStorageDb4o.csproj
deleted file mode 100644
index 5b8f1c1..0000000
--- a/OpenSim/OpenSim.Storage/LocalStorageDb4o/OpenSim.Storage.LocalStorageDb4o.csproj
+++ /dev/null
@@ -1,116 +0,0 @@
-
-
- Local
- 8.0.50727
- 2.0
- {E1B79ECF-0000-0000-0000-000000000000}
- Debug
- AnyCPU
-
-
-
- OpenSim.Storage.LocalStorageDb4o
- JScript
- Grid
- IE50
- false
- Library
-
- OpenSim.Storage.LocalStorageDb4o
-
-
-
-
-
- False
- 285212672
- False
-
-
- TRACE;DEBUG
-
- True
- 4096
- False
- ..\..\..\bin\
- False
- False
- False
- 4
-
-
-
- False
- 285212672
- False
-
-
- TRACE
-
- False
- 4096
- True
- ..\..\..\bin\
- False
- False
- False
- 4
-
-
-
-
- ..\..\..\bin\Db4objects.Db4o.dll
- False
-
-
- ..\..\..\bin\libsecondlife.dll
- False
-
-
- System.dll
- False
-
-
- System.Xml.dll
- False
-
-
-
-
- OpenSim.Framework
- {8ACA2445-0000-0000-0000-000000000000}
- {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
- False
-
-
- OpenSim.Framework.Console
- {A7CD0630-0000-0000-0000-000000000000}
- {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
- False
-
-
-
-
- Code
-
-
- Code
-
-
- Code
-
-
- Code
-
-
- Code
-
-
-
-
-
-
-
-
-
-
diff --git a/OpenSim/OpenSim.Storage/LocalStorageDb4o/OpenSim.Storage.LocalStorageDb4o.dll.build b/OpenSim/OpenSim.Storage/LocalStorageDb4o/OpenSim.Storage.LocalStorageDb4o.dll.build
deleted file mode 100644
index 739b98c..0000000
--- a/OpenSim/OpenSim.Storage/LocalStorageDb4o/OpenSim.Storage.LocalStorageDb4o.dll.build
+++ /dev/null
@@ -1,48 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/OpenSim/OpenSim.Storage/LocalStorageDb4o/UUIDParcelQuery.cs b/OpenSim/OpenSim.Storage/LocalStorageDb4o/UUIDParcelQuery.cs
deleted file mode 100644
index d24fb5f..0000000
--- a/OpenSim/OpenSim.Storage/LocalStorageDb4o/UUIDParcelQuery.cs
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
-* Copyright (c) Contributors, http://www.openmetaverse.org/
-* See CONTRIBUTORS.TXT for a full list of copyright holders.
-*
-* Redistribution and use in source and binary forms, with or without
-* modification, are permitted provided that the following conditions are met:
-* * Redistributions of source code must retain the above copyright
-* notice, this list of conditions and the following disclaimer.
-* * Redistributions in binary form must reproduce the above copyright
-* notice, this list of conditions and the following disclaimer in the
-* documentation and/or other materials provided with the distribution.
-* * Neither the name of the OpenSim Project nor the
-* names of its contributors may be used to endorse or promote products
-* derived from this software without specific prior written permission.
-*
-* THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS AND ANY
-* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-* DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
-* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-*
-*/
-using System;
-using System.Collections.Generic;
-using System.Text;
-using Db4objects.Db4o;
-using Db4objects.Db4o.Query;
-using libsecondlife;
-using OpenSim.Framework.Interfaces;
-using OpenSim.Framework.Types;
-
-namespace OpenSim.Storage.LocalStorageDb4o
-{
- public class UUIDParcelQuery : Predicate
- {
- private LLUUID globalIDSearch;
-
- public UUIDParcelQuery(LLUUID find)
- {
- globalIDSearch = find;
- }
- public bool Match(ParcelData parcel)
- {
- return (parcel.globalID == globalIDSearch);
- }
- }
-}
diff --git a/OpenSim/OpenSim.Storage/LocalStorageDb4o/UUIDPrimQuery.cs b/OpenSim/OpenSim.Storage/LocalStorageDb4o/UUIDPrimQuery.cs
deleted file mode 100644
index b2e8a91..0000000
--- a/OpenSim/OpenSim.Storage/LocalStorageDb4o/UUIDPrimQuery.cs
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
-* Copyright (c) Contributors, http://www.openmetaverse.org/
-* See CONTRIBUTORS.TXT for a full list of copyright holders.
-*
-* Redistribution and use in source and binary forms, with or without
-* modification, are permitted provided that the following conditions are met:
-* * Redistributions of source code must retain the above copyright
-* notice, this list of conditions and the following disclaimer.
-* * Redistributions in binary form must reproduce the above copyright
-* notice, this list of conditions and the following disclaimer in the
-* documentation and/or other materials provided with the distribution.
-* * Neither the name of the OpenSim Project nor the
-* names of its contributors may be used to endorse or promote products
-* derived from this software without specific prior written permission.
-*
-* THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS AND ANY
-* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-* DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
-* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-*
-*/
-using System;
-using System.Collections.Generic;
-using System.Text;
-using Db4objects.Db4o;
-using Db4objects.Db4o.Query;
-using libsecondlife;
-using OpenSim.Framework.Interfaces;
-using OpenSim.Framework.Types;
-
-namespace OpenSim.Storage.LocalStorageDb4o
-{
- public class UUIDPrimQuery : Predicate
- {
- private LLUUID _findID;
-
- public UUIDPrimQuery(LLUUID find)
- {
- _findID = find;
- }
- public bool Match(PrimData prim)
- {
- return (prim.FullID == _findID);
- }
- }
-}
--
cgit v1.1