On 13 February 2016 at 04:10, René-Luc Dhont <[email protected]> wrote: > Hi Dev, > > I'm testing a PostGIS table with an INTERVAL type field and this one is not > recognize by QGIS. > > Did someone know why INTERVAL type is not recognized by PostGIS provider ? > And how to add a new supported type to PostGIS provider ?
Intervals don't exist outside of expressions (at the moment). You'd need to: 1. Move QgsExpression::Interval out of QgsExpression into it's own class (QgsInterval), updating the API and adding unit tests as required 2. Make the new class available for use in QVariants by calling Q_DECLARE_METATYPE( QgsInterval ) (usually placed at the end of the header for the corresponding class) 3. Make similar changes to qgspostgresprovider.cpp:182, :348, :879, :3250 4. Add a test for pg interval types, like the changes made to test_provider_postgres.py as part of 7dc5eac Nyall > > Thanks, > > René-Luc D'Hont > > _______________________________________________ > Qgis-developer mailing list > [email protected] > List info: http://lists.osgeo.org/mailman/listinfo/qgis-developer > Unsubscribe: http://lists.osgeo.org/mailman/listinfo/qgis-developer _______________________________________________ Qgis-developer mailing list [email protected] List info: http://lists.osgeo.org/mailman/listinfo/qgis-developer Unsubscribe: http://lists.osgeo.org/mailman/listinfo/qgis-developer
