José de Paula Rodrigues Neto Assis
304a3d9509
Comment clarifying query against pg_catalog
2020-04-26 15:02:43 -03:00
José de Paula Rodrigues Neto Assis
689bcc6020
Handle CONSTRAINT TRIGGER on DB Manager/PostgreSQL.
...
Fixes #35967
2020-04-24 11:27:43 -03:00
Alexander Bruy
88a9bea48a
add missed comma
2020-04-20 09:34:26 +03:00
Alexander Bruy
9a6b0f58f5
[dbmanager] syntax highlighting for PostGIS raster fucntions ( fix #16010 )
2020-04-20 09:28:17 +10:00
Sandro Santilli
b2af13bdcc
[DBManager] Use ST_EstimatedExtent with newer PostGIS
...
Avoids errors with PostGIS 3.0+ ("st_estimated_extent" does not exist
anymore with that version).
2020-03-17 20:36:13 +01:00
Corentin.F
d87843c2c3
Correct bug from postgres comment using quote or caps
2020-02-28 08:36:58 +10:00
Alessandro Pasotti
949efbd84e
DB Manager: fix tests and minor cleanup
2020-01-31 13:35:29 +01:00
Alessandro Pasotti
a6e9050453
DB manager PG connection proper API usage
...
Fixes #34132
2020-01-31 10:47:28 +01:00
Nyall Dawson
d2dec2f823
Update test
2020-01-28 12:04:39 +10:00
Sandro Santilli
d39b6ac77d
Merge pull request #33225 from strk/dbmanager-reconnect-button
...
DBManager PostgreSQL backend using core APIs instead of psycopg2
2020-01-20 12:05:22 +01:00
Sandro Santilli
5b4e581d03
Remove debugging
2020-01-14 10:42:56 +01:00
Sandro Santilli
6a20ed41a7
Extract field type from QgsField
2020-01-14 10:39:31 +01:00
Sandro Santilli
8ca08ec798
Set field precision and lengths from QgsField
2020-01-14 10:34:45 +01:00
Sandro Santilli
b4f4c331b7
Use lazy evaluation for query result descriptions
2020-01-14 10:31:11 +01:00
Alessandro Pasotti
0c2c133d83
DB manager use postgresraster provider instead of GDAL
2020-01-13 14:02:19 +01:00
Sandro Santilli
1ee8034e5b
Handle query error
2020-01-10 14:52:33 +01:00
Sandro Santilli
bf4ed9ad47
Use QgsVectorLayer to retrive field names from queries
2020-01-10 09:46:05 +01:00
Sandro Santilli
ae8f35926f
Make CursorAdapter more generic (directly use AbstractConnection)
2020-01-09 10:08:03 +01:00
Sandro Santilli
95cb05e12e
Fix disabling of debug
2020-01-09 10:08:03 +01:00
Sandro Santilli
5109e17019
Drop debug calls, and unused import
2020-01-09 10:08:03 +01:00
Sandro Santilli
d2d723b91b
Do not get db and user names from the env if service is used
2020-01-09 10:08:03 +01:00
Sandro Santilli
07d88b1aaf
Set dbname from environment, if not set already
2020-01-09 10:08:03 +01:00
Sandro Santilli
67ce48f698
Hard-code provider name in connector, so existing test is fixed
2020-01-09 10:08:03 +01:00
Sandro Santilli
6aa87fa67b
Rename CursorProxy to CursorAdapter
2020-01-09 10:08:03 +01:00
Sandro Santilli
e0ec0e0b3b
Make CursorProxy scrollable, tweak more of the adapter
2020-01-09 10:08:03 +01:00
Sandro Santilli
285a98431f
Remove debugging line
2020-01-09 10:08:03 +01:00
Sandro Santilli
bb12bf2cca
Add special code to ensure a NULL value gets converted to None
...
NOTE: this should really be done in lower levels
2020-01-09 10:08:03 +01:00
Sandro Santilli
7acbc362c0
Fix more Cursor execution functions (rename table)
2020-01-09 10:08:03 +01:00
Sandro Santilli
18c51c485c
Fix TopoViewer plugin
2020-01-09 10:08:03 +01:00
Sandro Santilli
f034317665
Use the new QgsAbstractDatabaseProviderConnection interface
2020-01-09 10:08:03 +01:00
Nyall Dawson
b37dd0984e
Rip off a band aid, and deprecate all "proj4" calls from the API
...
Alias these across to new "proj" methods, which don't include the
version number.
2019-12-20 12:13:06 +10:00
Alessandro Pasotti
7f6b3cf877
Fix DB manager PG rename table
...
Fixes #32808
2019-11-14 13:42:36 +01:00
Alessandro Pasotti
6c9f01e28d
Fix postgis 12 adscr -> adbin consrc -> conbin
2019-11-06 12:53:52 +01:00
Matthias Kuhn
f3dd5150c7
[db_manager] Detect CRS in advanced add layer
2019-10-06 18:43:57 +02:00
Matthias Kuhn
fd9cc9354f
Fix python warning
2019-10-06 18:43:57 +02:00
Sandro Santilli
a01db6409c
Have TopoViewer use custom layer ordering
...
This is used to make sure edges are rendered above faces and nodes
above edges, despite legend order.
2019-09-06 08:46:53 +02:00
Sandro Santilli
d921c20f58
Add support for "bbox" URI parameter in PostgreSQL provider
...
.. and use it from TopoViewer DBManager plugin
Closes #18107
2019-08-29 17:47:25 +02:00
Sandro Santilli
8cc683061c
Update TopoViewer layer style templates
...
From 1.9 version to 2.18 version
Closes #31471
2019-08-29 16:36:55 +02:00
Sandro Santilli
ae0721891b
Restore TopoViewer functionality
...
This was broken in commit d7166404030292b9536e649795e9efec49225dfd
2019-08-21 17:27:48 +02:00
Alessandro Pasotti
a3c4eb9947
Providers connections interface API
...
This is the implementation of the new DB connections API (grant proposal 2019).
Summary
The new API makes it available to QGIS core a new interface for provider connections and will allow to:
replace the provider specific QgsSettings management in QGIS4 (save/load connections from the settings) NOT IN SCOPE FOR NOW.
provide a unified API for common operations on DB connections:
executeSql and get the results
list tables names and properties and schemas
create a new vector table (no rasters for now)
create/rename/drop schemas and tables
vacuum
....
2019-08-16 20:44:05 +02:00
Matthias Kuhn
c3e6b7236d
Update python/plugins/db_manager/db_plugins/postgis/connector.py
...
Co-Authored-By: Etienne Trimaille <gustrimaille@yahoo.fr>
2019-06-25 08:45:24 +02:00
Matthias Kuhn
95f63ec3b8
[dbmanager] Fix use before assign
2019-06-24 14:51:59 +02:00
Jorge Gustavo Rocha
38c8e757aa
References to issues.qgis.org updated
2019-06-12 00:10:43 +01:00
Alexander Bruy
b489c21b58
[dbmanager] add promary key to the view created by versioning plugin
...
(fix #25888 )
2019-05-31 14:55:35 +03:00
Alexander Bruy
03abf0e42b
[db_manager] apply comment to the correct column when altering table
...
column (fix #21425 )
2019-05-23 15:43:14 +03:00
Bas Couwenberg
2628c480c5
Don't include revision in sources.
...
Prevent changes to files that weren't changed between releases.
This eases review of the changes between releases significantly.
2019-05-17 16:47:47 +02:00
Stephen Knox
a5cc1842a2
Add boolean type to DB Manager PostGIS provider
2019-05-09 07:44:56 +10:00
Ailurupoda
9741515fae
Replace db.connector/self + is None
2019-02-08 08:30:48 +01:00
Corentin.F
68c541b969
Update connector.py
2019-02-07 18:45:53 +01:00
Ailurupoda
8ed7971626
Another fix try
2019-02-07 17:29:25 +01:00