Skip to content

Commit 988a43b

Browse files
committedApr 20, 2018
[oracle] Fix some errors using oracle connector in db manager
(cherry-picked from 2eca7ff)
1 parent c98e05f commit 988a43b

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed
 

‎python/plugins/db_manager/db_plugins/oracle/QtSqlDB.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ def scroll(self, row):
144144
return self.qry.seek(row)
145145

146146
def fetchone(self):
147-
if not next(self.qry):
147+
if not self.qry.next():
148148
return None
149149

150150
row = []

‎python/plugins/db_manager/db_plugins/oracle/connector.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -541,11 +541,11 @@ def getVectorTablesCache(self, schema=None):
541541
buf = list(item)
542542
geomtype = geomtypes[j]
543543
srid = srids[j]
544-
datatype = Qgis.featureType(Qgis.singleType(geomtype))
545-
geo = datatype[3:].upper().strip(u"25D")
544+
datatype = QgsWkbTypes.displayString(QgsWkbTypes.flatType(QgsWkbTypes.singleType(geomtype)))
545+
geo = datatype.upper()
546546
buf.append(geo)
547547
buf.append(geomtype)
548-
buf.append(Qgis.wkbDimensions(geomtype)) # Dimensions
548+
buf.append(QgsWkbTypes.coordDimensions(geomtype)) # Dimensions
549549
buf.append(srid)
550550
buf.append(None) # To respect ORTableVector row
551551
buf.append(None) # To respect ORTableVector row
@@ -636,11 +636,11 @@ def getVectorTables(self, schema=None):
636636
for j in range(len(geomtypes)):
637637
buf = list(item)
638638
geomtype = geomtypes[j]
639-
datatype = Qgis.featureType(Qgis.singleType(geomtype))
640-
geo = datatype[3:].upper().strip(u"25D")
639+
datatype = QgsWkbTypes.displayString(QgsWkbTypes.flatType(QgsWkbTypes.singleType(geomtype)))
640+
geo = datatype.upper()
641641
buf.append(geo) # Geometry type as String
642642
buf.append(geomtype) # Qgis.WkbType
643-
buf.append(Qgis.wkbDimensions(geomtype)) # Dimensions
643+
buf.append(QgsWkbTypes.coordDimensions(geomtype)) # Dimensions
644644
buf.append(detectedSrid) # srid
645645
if not self.onlyExistingTypes:
646646
geomMultiTypes.append(0)

‎python/plugins/db_manager/db_plugins/oracle/info_model.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
"""
2525

2626
from qgis.PyQt.QtWidgets import QApplication
27-
from qgis.core import Qgis
27+
from qgis.core import QgsWkbTypes
2828

2929
from ..info_model import TableInfo, VectorTableInfo, DatabaseInfo
3030
from ..html_elems import HtmlContent, HtmlSection, HtmlParagraph, \
@@ -576,7 +576,7 @@ def spatialInfo(self):
576576
self.table.geomType),
577577
(QApplication.translate("DBManagerPlugin",
578578
"Qgis Geometry type:"),
579-
Qgis.featureType(self.table.wkbType))
579+
QgsWkbTypes.displayString(self.table.wkbType))
580580
]
581581

582582
# only if we have info from geometry_columns

0 commit comments

Comments
 (0)
Please sign in to comment.