mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-13 00:03:09 -04:00
[oracle] Fix some errors using oracle connector in db manager
This commit is contained in:
parent
9627f733cf
commit
2eca7ffbe2
@ -144,7 +144,7 @@ class QtSqlDBCursor(object):
|
||||
return self.qry.seek(row)
|
||||
|
||||
def fetchone(self):
|
||||
if not next(self.qry):
|
||||
if not self.qry.next():
|
||||
return None
|
||||
|
||||
row = []
|
||||
|
@ -541,11 +541,11 @@ class OracleDBConnector(DBConnector):
|
||||
buf = list(item)
|
||||
geomtype = geomtypes[j]
|
||||
srid = srids[j]
|
||||
datatype = Qgis.featureType(Qgis.singleType(geomtype))
|
||||
geo = datatype[3:].upper().strip(u"25D")
|
||||
datatype = QgsWkbTypes.displayString(QgsWkbTypes.flatType(QgsWkbTypes.singleType(geomtype)))
|
||||
geo = datatype.upper()
|
||||
buf.append(geo)
|
||||
buf.append(geomtype)
|
||||
buf.append(Qgis.wkbDimensions(geomtype)) # Dimensions
|
||||
buf.append(QgsWkbTypes.coordDimensions(geomtype)) # Dimensions
|
||||
buf.append(srid)
|
||||
buf.append(None) # To respect ORTableVector row
|
||||
buf.append(None) # To respect ORTableVector row
|
||||
@ -636,11 +636,11 @@ class OracleDBConnector(DBConnector):
|
||||
for j in range(len(geomtypes)):
|
||||
buf = list(item)
|
||||
geomtype = geomtypes[j]
|
||||
datatype = Qgis.featureType(Qgis.singleType(geomtype))
|
||||
geo = datatype[3:].upper().strip(u"25D")
|
||||
datatype = QgsWkbTypes.displayString(QgsWkbTypes.flatType(QgsWkbTypes.singleType(geomtype)))
|
||||
geo = datatype.upper()
|
||||
buf.append(geo) # Geometry type as String
|
||||
buf.append(geomtype) # Qgis.WkbType
|
||||
buf.append(Qgis.wkbDimensions(geomtype)) # Dimensions
|
||||
buf.append(QgsWkbTypes.coordDimensions(geomtype)) # Dimensions
|
||||
buf.append(detectedSrid) # srid
|
||||
if not self.onlyExistingTypes:
|
||||
geomMultiTypes.append(0)
|
||||
|
@ -24,7 +24,7 @@ The content of this file is based on
|
||||
"""
|
||||
|
||||
from qgis.PyQt.QtWidgets import QApplication
|
||||
from qgis.core import Qgis
|
||||
from qgis.core import QgsWkbTypes
|
||||
|
||||
from ..info_model import TableInfo, VectorTableInfo, DatabaseInfo
|
||||
from ..html_elems import HtmlContent, HtmlSection, HtmlParagraph, \
|
||||
@ -576,7 +576,7 @@ class ORVectorTableInfo(ORTableInfo, VectorTableInfo):
|
||||
self.table.geomType),
|
||||
(QApplication.translate("DBManagerPlugin",
|
||||
"Qgis Geometry type:"),
|
||||
Qgis.featureType(self.table.wkbType))
|
||||
QgsWkbTypes.displayString(self.table.wkbType))
|
||||
]
|
||||
|
||||
# only if we have info from geometry_columns
|
||||
|
Loading…
x
Reference in New Issue
Block a user