[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