|
23 | 23 |
|
24 | 24 | from functools import cmp_to_key |
25 | 25 |
|
26 | | -from qgis.core import Qgis |
| 26 | +from qgis.core import Qgis, QgsSqliteUtils |
27 | 27 | from qgis.PyQt.QtCore import QFile |
28 | 28 | from qgis.PyQt.QtWidgets import QApplication |
29 | 29 |
|
@@ -171,19 +171,7 @@ def getTables(self, schema=None, add_sys_tables=False): |
171 | 171 | tablenames = [] |
172 | 172 | items = [] |
173 | 173 |
|
174 | | - sys_tables = ["SpatialIndex", "geom_cols_ref_sys", "geometry_columns", "geometry_columns_auth", |
175 | | - "views_geometry_columns", "virts_geometry_columns", "spatial_ref_sys", "spatial_ref_sys_all", "spatial_ref_sys_aux", |
176 | | - "sqlite_sequence", "tableprefix_metadata", "tableprefix_rasters", |
177 | | - "layer_params", "layer_statistics", "layer_sub_classes", "layer_table_layout", |
178 | | - "pattern_bitmaps", "symbol_bitmaps", "project_defs", "raster_pyramids", |
179 | | - "sqlite_stat1", "sqlite_stat2", "spatialite_history", |
180 | | - "geometry_columns_field_infos", |
181 | | - "geometry_columns_statistics", "geometry_columns_time", |
182 | | - "sql_statements_log", "vector_layers", "vector_layers_auth", "vector_layers_field_infos", "vector_layers_statistics", |
183 | | - "views_geometry_columns_auth", "views_geometry_columns_field_infos", "views_geometry_columns_statistics", |
184 | | - "virts_geometry_columns_auth", "virts_geometry_columns_field_infos", "virts_geometry_columns_statistics", |
185 | | - "virts_layer_statistics", "views_layer_statistics", "ElementaryGeometries" |
186 | | - ] |
| 174 | + sys_tables = QgsSqliteUtils.systemTables() |
187 | 175 |
|
188 | 176 | try: |
189 | 177 | vectors = self.getVectorTables(schema) |
|
0 commit comments