mirror of
https://github.com/qgis/QGIS.git
synced 2025-10-07 00:15:48 -04:00
Using QElapsedTimer instead of QTime in DB Manager
This commit is contained in:
parent
57d60c7161
commit
b815d34d1e
@ -19,7 +19,7 @@ email : brush.tyler@gmail.com
|
||||
"""
|
||||
|
||||
from qgis.PyQt.QtCore import (Qt,
|
||||
QTime,
|
||||
QElapsedTimer,
|
||||
QRegularExpression,
|
||||
QAbstractTableModel,
|
||||
pyqtSignal,
|
||||
@ -185,7 +185,8 @@ class SqlResultModel(BaseTableModel):
|
||||
def __init__(self, db, sql, parent=None):
|
||||
self.db = db.connector
|
||||
|
||||
t1 = QTime().currentTime()
|
||||
t = QElapsedTimer()
|
||||
t.start()
|
||||
c = self.db._execute(None, sql)
|
||||
|
||||
self._affectedRows = 0
|
||||
@ -208,11 +209,9 @@ class SqlResultModel(BaseTableModel):
|
||||
# commit before closing the cursor to make sure that the changes are stored
|
||||
self.db._commit()
|
||||
c.close()
|
||||
t2 = QTime().currentTime()
|
||||
self._secs = t1.msecsTo(t2) / 1000.0
|
||||
self._secs = t.elapsed() / 1000.0
|
||||
del c
|
||||
del t1
|
||||
del t2
|
||||
del t
|
||||
|
||||
def secs(self):
|
||||
return self._secs
|
||||
|
@ -21,7 +21,7 @@ The content of this file is based on
|
||||
***************************************************************************/
|
||||
"""
|
||||
|
||||
from qgis.PyQt.QtCore import QTime
|
||||
from qgis.PyQt.QtCore import QElapsedTimer
|
||||
from qgis.core import QgsMessageLog
|
||||
from ..data_model import (TableDataModel,
|
||||
SqlResultModel,
|
||||
@ -151,7 +151,8 @@ class ORSqlResultModel(SqlResultModel):
|
||||
def __init__(self, db, sql, parent=None):
|
||||
self.db = db.connector
|
||||
|
||||
t1 = QTime().currentTime()
|
||||
t = QElapsedTimer()
|
||||
t.start()
|
||||
c = self.db._execute(None, str(sql))
|
||||
|
||||
self._affectedRows = 0
|
||||
@ -169,10 +170,8 @@ class ORSqlResultModel(SqlResultModel):
|
||||
data = []
|
||||
header = []
|
||||
|
||||
t2 = QTime().currentTime()
|
||||
self._secs = t1.msecsTo(t2) / 1000.0
|
||||
del t1
|
||||
del t2
|
||||
self._secs = t.elapsed() / 1000.0
|
||||
del t
|
||||
|
||||
BaseTableModel.__init__(self, header, data, parent)
|
||||
|
||||
|
@ -26,7 +26,7 @@ from .connector import VLayerRegistry, getQueryGeometryName
|
||||
from .plugin import LVectorTable
|
||||
from ..plugin import DbError, BaseError
|
||||
|
||||
from qgis.PyQt.QtCore import QTime, QTemporaryFile
|
||||
from qgis.PyQt.QtCore import QElapsedTimer, QTemporaryFile
|
||||
from qgis.core import (QgsVectorLayer,
|
||||
QgsWkbTypes,
|
||||
QgsVirtualLayerDefinition,
|
||||
@ -119,7 +119,8 @@ class LSqlResultModelAsync(SqlResultModelAsync):
|
||||
class LSqlResultModel(BaseTableModel):
|
||||
|
||||
def __init__(self, db, sql, parent=None, layer=None, path=None):
|
||||
t1 = QTime().currentTime()
|
||||
t = QElapsedTimer()
|
||||
t.start()
|
||||
|
||||
if not layer:
|
||||
tf = QTemporaryFile()
|
||||
@ -131,8 +132,7 @@ class LSqlResultModel(BaseTableModel):
|
||||
df.setFilePath(path)
|
||||
df.setQuery(sql)
|
||||
layer = QgsVectorLayer(df.toString(), "vv", "virtual")
|
||||
t2 = QTime().currentTime()
|
||||
self._secs = t1.msecsTo(t2) / 1000.0
|
||||
self._secs = t.elapsed() / 1000.0
|
||||
|
||||
data = []
|
||||
header = []
|
||||
|
Loading…
x
Reference in New Issue
Block a user