mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-25 00:58:06 -05:00
[attrtable] Fetch only necessary columns for expression filter
This commit is contained in:
parent
ac29fc1d62
commit
2dcda50de3
@ -617,14 +617,13 @@ void QgsAttributeTableDialog::setFilterExpression( QString filterString )
|
||||
QgisApp::instance()->messageBar()->pushMessage( tr( "Evaluation error" ), filterExpression.evalErrorString(), QgsMessageBar::WARNING, QgisApp::instance()->messageTimeout() );
|
||||
}
|
||||
|
||||
// TODO: fetch only necessary columns
|
||||
// QStringList columns = search.referencedColumns();
|
||||
bool fetchGeom = filterExpression.needsGeometry();
|
||||
|
||||
QApplication::setOverrideCursor( Qt::WaitCursor );
|
||||
|
||||
filterExpression.setGeomCalculator( myDa );
|
||||
QgsFeatureRequest request;
|
||||
request.setSubsetOfAttributes( filterExpression.referencedColumns(), mLayer->pendingFields() );
|
||||
if ( !fetchGeom )
|
||||
{
|
||||
request.setFlags( QgsFeatureRequest::NoGeometry );
|
||||
|
Loading…
x
Reference in New Issue
Block a user