[QGIS Commit] [qgis/QGIS] 881b1c: Added connection pool for SpatiaLite, improving re...

GitHub noreply at github.com
Mon Feb 24 21:53:09 PST 2014


  Branch: refs/heads/master
  Home:   https://github.com/qgis/QGIS
  Commit: 881b1cc0ca433a8d99dd46c04068d726b9848bc0
      https://github.com/qgis/QGIS/commit/881b1cc0ca433a8d99dd46c04068d726b9848bc0
  Author: Martin Dobias <wonder.sk at gmail.com>
  Date:   2014-02-24 (Mon, 24 Feb 2014)

  Changed paths:
    A src/core/qgsconnectionpool.h
    M src/providers/postgres/qgspostgresconnpool.cpp
    M src/providers/postgres/qgspostgresconnpool.h
    M src/providers/spatialite/CMakeLists.txt
    M src/providers/spatialite/qgsspatialiteconnection.cpp
    M src/providers/spatialite/qgsspatialiteconnection.h
    A src/providers/spatialite/qgsspatialiteconnpool.cpp
    A src/providers/spatialite/qgsspatialiteconnpool.h
    M src/providers/spatialite/qgsspatialitefeatureiterator.cpp
    M src/providers/spatialite/qgsspatialitefeatureiterator.h
    M src/providers/spatialite/qgsspatialiteprovider.cpp
    M src/providers/spatialite/qgsspatialiteprovider.h

  Log Message:
  -----------
  Added connection pool for SpatiaLite, improving rendering speed within one DB

- refactored PostgreSQL connection pool into generic template classes
- used the template classes for SpatiaLite connection pool
- pooled SpatiaLite connections are opened with SQLITE3_OPEN_NOMUTEX flag to allow parallel access




More information about the QGIS-commit mailing list