mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-28 00:17:30 -05:00
Make expression functions that use internal requests more stable
This commit is contained in:
parent
14643ad98d
commit
5252bf1954
@ -3569,6 +3569,8 @@ static QVariant fcnGetFeatureById( const QVariantList &values, const QgsExpressi
|
||||
|
||||
QgsFeatureRequest req;
|
||||
req.setFilterFid( fid );
|
||||
req.setConnectionTimeout( 10000 );
|
||||
req.setFreeConnectionsRequirement( 1 );
|
||||
QgsFeatureIterator fIt = vl->getFeatures( req );
|
||||
|
||||
QgsFeature fet;
|
||||
@ -3609,6 +3611,8 @@ static QVariant fcnGetFeature( const QVariantList &values, const QgsExpressionCo
|
||||
req.setFilterExpression( QStringLiteral( "%1=%2" ).arg( QgsExpression::quotedColumnRef( attribute ),
|
||||
QgsExpression::quotedString( attVal.toString() ) ) );
|
||||
req.setLimit( 1 );
|
||||
req.setConnectionTimeout( 10000 );
|
||||
req.setFreeConnectionsRequirement( 1 );
|
||||
if ( !parent->needsGeometry() )
|
||||
{
|
||||
req.setFlags( QgsFeatureRequest::NoGeometry );
|
||||
|
Loading…
x
Reference in New Issue
Block a user