Michael Douchin bae865153f [bugfix][DbManager] 14110 - Error fetching layer indexes with recent sqlite version
Fixes #14110

The method `getTableIndexes`, situated in line 371 of the file `db_manager/db_plugins/spatialite/connector.py`,
expected to get 3 fields from the sqlite method `PRAGMA index_list` .
In recent versions of SQLite, since 3.8.9, though, this method now returns 5 fields.
This commit fixes this issue by checking the length of columns returned by the method.
2016-01-19 10:27:52 +01:00
..
2012-04-16 13:31:13 +02:00
2013-06-09 18:51:47 +02:00
2015-09-06 01:24:09 +02:00
2015-07-25 16:31:11 +02:00
2012-04-16 13:31:13 +02:00

DB Manager * Copyright (c) 2011 Giuseppe Sucameli

DB Manager is a database manager plugin for QGIS.
It allows showing the DBs contents and run query on them.

In this moment DB Manager supports the following DBMS backends:
- PostgreSQL/PostGIS through the psycopg2 pymodule
- SQLite/SpatiaLite using the pyspatialite pymodule
- Oracle Spatial using PyQt QtSql module

For more info about the project, see at the wiki page:
    http://qgis.org/wiki/DB_Manager_plugin_GSoC_2011

or visit my GitHub repository:
    https://github.com/brushtyler/db_manager