use transactions to make import faster
[toast/confclerk.git] / src / sql / schedulexmlparser.cpp
index c1c6559..8ce0a68 100644 (file)
@@ -37,6 +37,8 @@ int ScheduleXmlParser::parseData(const QByteArray &aData)
 
     QDomElement scheduleElement = document.firstChildElement("schedule");
 
 
     QDomElement scheduleElement = document.firstChildElement("schedule");
 
+    SqlEngine::beginTransaction();
+
     int confId = 0;
     if (!scheduleElement.isNull())
     {
     int confId = 0;
     if (!scheduleElement.isNull())
     {
@@ -144,6 +146,7 @@ int ScheduleXmlParser::parseData(const QByteArray &aData)
             } // parsing room elements
         } // parsing day elements
     } // schedule element
             } // parsing room elements
         } // parsing day elements
     } // schedule element
+    SqlEngine::commitTransaction();
 
     return confId;
 }
 
     return confId;
 }