[DB Manager] Fix broken geometry type of GeoPackage based SQL Layers. Fixes #33232

This commit is contained in:
Borys Jurgiel 2019-12-13 23:07:22 +01:00 committed by Nyall Dawson
parent 0d84e35839
commit dbdc397fd8

View File

@ -178,8 +178,7 @@ class GPKGDatabase(Database):
def toSqlLayer(self, sql, geomCol, uniqueCol, layerName="QueryLayer", layerType=None, avoidSelectById=False, filter=""):
from qgis.core import QgsVectorLayer
vl = QgsVectorLayer(self.uri().database(), layerName, 'ogr')
vl.setSubsetString(sql)
vl = QgsVectorLayer(self.uri().database() + '|subset=' + sql, layerName, 'ogr')
return vl
def supportsComment(self):