Hi,

There is a PR open for this
https://github.com/qgis/QGIS/pull/771 <https://github.com/qgis/QGIS/pull/771>

Open for quite a long time though.

Denis


> On 08 Mar 2015, at 18:54, Olivier Dalang <olivier.dal...@gmail.com> wrote:
> 
> Dear List,
> 
> I'm posting this to qgis-dev since I got no answer on qgis-user and it's a 
> bit technical.
> 
> 
> I'm using layers joins in my projects, and need to use the memory cache for 
> performance reasons.
> 
> This means that when I'm making changes on the joined layers, they won't 
> appear on the base layer until the project is reloaded.
> 
> Is there a way to trigger a refresh of the joined layer cache "manually" 
> through python ?
> 
> I looked at the API, but didn't find how to do so...
> 
> I found this class : QgsVectorLayerJoinBuffer which has a createJoinCaches 
> method, but I couldn't find how to get a reference to it from the VectorLayer.
> 
> There's also the createJoinCaches method of QgsVectorLayer, but it seem it 
> has no effect if the cache was already created (and that's what the docstring 
> says as well).
> 
> If there's no way to do it, does anyone have a workaround, hopefully a bit 
> lighter than reloading the project ?
>  
> Thanks a lot !
> 
> Olivier
> 
> _______________________________________________
> Qgis-developer mailing list
> Qgis-developer@lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/qgis-developer

_______________________________________________
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Reply via email to