[mapguide-commits] r7654 - trunk/MgDev/Oem/SQLite/src/SqliteDotNet

svn_mapguide at osgeo.org svn_mapguide at osgeo.org
Tue Jul 2 08:30:16 PDT 2013


Author: jng
Date: 2013-07-02 08:30:15 -0700 (Tue, 02 Jul 2013)
New Revision: 7654

Modified:
   trunk/MgDev/Oem/SQLite/src/SqliteDotNet/SqliteDotNet.cpp
   trunk/MgDev/Oem/SQLite/src/SqliteDotNet/SqliteDotNet.h
Log:
#2307: Expose DumpDatabase and GenerateDatabase in SqliteDotNet. Although not used by the WinForms test administrator, it's needed by our .net test runner, which will soon be checked in.

Modified: trunk/MgDev/Oem/SQLite/src/SqliteDotNet/SqliteDotNet.cpp
===================================================================
--- trunk/MgDev/Oem/SQLite/src/SqliteDotNet/SqliteDotNet.cpp	2013-06-30 14:51:36 UTC (rev 7653)
+++ trunk/MgDev/Oem/SQLite/src/SqliteDotNet/SqliteDotNet.cpp	2013-07-02 15:30:15 UTC (rev 7654)
@@ -110,6 +110,27 @@
     return SQLITE_ERROR;
 }
 
+///Dumps binary SQLite database into a SQL text format.
+void SqliteDb::DumpDatabase(System::String* iniFileName)
+{
+    if (database != NULL)
+    {
+        wstring str = SToWs(iniFileName);
+        database->DumpDatabase(str);
+    }
+}
+
+///Generates binary database from a SQL text file
+void SqliteDb::GenerateDatabase(System::String* dumpFileName, System::String* dbFileName)
+{
+    if (database != NULL)
+    {
+        wstring strDump = SToWs(dumpFileName);
+        wstring strDb = SToWs(dbFileName);
+        database->GenerateDatabase(strDump, strDb);
+    }
+}
+
 SqliteDB* SqliteDb::Database()
 {
     return database;
@@ -336,7 +357,6 @@
     return ret;
 }
 
-
 SqliteGcBlob::SqliteGcBlob(SqliteBlob* blob)
 {
     this->blob = blob;

Modified: trunk/MgDev/Oem/SQLite/src/SqliteDotNet/SqliteDotNet.h
===================================================================
--- trunk/MgDev/Oem/SQLite/src/SqliteDotNet/SqliteDotNet.h	2013-06-30 14:51:36 UTC (rev 7653)
+++ trunk/MgDev/Oem/SQLite/src/SqliteDotNet/SqliteDotNet.h	2013-07-02 15:30:15 UTC (rev 7654)
@@ -67,6 +67,12 @@
         ///Initializes a database object
         int Open(System::String* newName);
 
+        ///Dumps binary SQLite database into a SQL text format.
+        void DumpDatabase(System::String* iniFileName);
+
+        ///Generates binary database from a SQL text file
+        void GenerateDatabase(System::String* dumpFileName, System::String* dbFileName);
+
         SqliteDB* Database();
 
     private:



More information about the mapguide-commits mailing list