[Qgis-developer] Querying PG database in current transaction group
Matthias Kuhn
matthias at opengis.ch
Thu Nov 24 02:20:53 PST 2016
Hi Régis,
Nice to see interest in TG rising :)
transaction = layer.dataProvider().transaction()
transaction.executeSql('EXECUTE qgis.rocks()')
Matthias
On 11/24/2016 11:00 AM, Régis Haubourg wrote:
> Hi dev's,
> We currently use a lot transaction groups (the thing hidden in project
> properties) [0], so that triggers do their job on the fly and all layers
> are refreshed together on each edit action, without having to manually
> save edits and refresh maps.
>
> This works very well, but sometimes we want to trigger procedures on
> DB's side and we are forced to some hack by adding attribute tables and
> inserting fake feature in it to trigger what we need (such as disconnect
> objets, cut features, refresh some views, ..)
>
> Is there a way to access the current transaction group from a layer in a
> python layer action so that we could avoid using those fake tables? I
> would like to simply reuse the current postgres connection to do some
> "select my_special_function([my _args]); "
>
> If we have a way to do that, that would allow QGIS to be a client for
> in-DB service-oriented architectures.
>
> Thanks for your lights !
>
> All the best,
> Régis
> regis.haubourg at oslandia.com <mailto:regis.haubourg at oslandia.com>
>
> [0] http://qgis.org/en/site/forusers/visualchangelog214/#feature-transaction-groups-for-postgres-editing
>
>
> _______________________________________________
> Qgis-developer mailing list
> Qgis-developer at lists.osgeo.org
> List info: http://lists.osgeo.org/mailman/listinfo/qgis-developer
> Unsubscribe: http://lists.osgeo.org/mailman/listinfo/qgis-developer
>
More information about the Qgis-developer
mailing list