From f54049ceb87bfc9b4bda7ebc08eba12e64d94f98 Mon Sep 17 00:00:00 2001 From: Sean Dague Date: Tue, 7 Aug 2007 14:39:00 +0000 Subject: [PATCH] some more sqlite stuff. Checking in to get it to another computer to do a bit more live hacking on data flow --- .../SqliteDataStore.cs | 31 ++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/OpenSim/Region/Storage/OpenSim.DataStore.Sqlite/SqliteDataStore.cs b/OpenSim/Region/Storage/OpenSim.DataStore.Sqlite/SqliteDataStore.cs index e80252b043..5e571d2916 100644 --- a/OpenSim/Region/Storage/OpenSim.DataStore.Sqlite/SqliteDataStore.cs +++ b/OpenSim/Region/Storage/OpenSim.DataStore.Sqlite/SqliteDataStore.cs @@ -65,10 +65,38 @@ namespace OpenSim.DataStore.SqliteStorage return; } - public void StoreObject(SceneObject obj) + private void StoreSceneObject(SceneObject obj) + { + + } + + public void StoreObject(AllNewGroupSceneObject obj) { // TODO: Serializing code + DataTable prims = ds.Tables["prims"]; + DataTable shapes = ds.Tables["shapes"]; + + + } + + private void addPrim(Primitive prim) + { + DataTable prims = ds.Tables["prims"]; + DataTable shapes = ds.Tables["shapes"]; + DataRow row; + } + + public void StoreObject(SceneObject obj) + { + foreach (Primitive prim in obj.ChildPrimitives.Values) + { + addPrim(prim); + } + MainLog.Instance.Verbose("Dump of prims: {0}", ds.GetXml()); + } + + public void RemoveObject(LLUUID obj) { @@ -81,6 +109,7 @@ namespace OpenSim.DataStore.SqliteStorage MainLog.Instance.Verbose("DATASTORE", "Sqlite - LoadObjects found " + " objects"); + return retvals; } public void StoreTerrain(double[,] ter)