Skip to content

Commit

Permalink
[attrtable] Fetch only necessary columns for expression filter
Browse files Browse the repository at this point in the history
  • Loading branch information
m-kuhn committed Mar 2, 2014
1 parent ac29fc1 commit 2dcda50
Showing 1 changed file with 1 addition and 2 deletions.
3 changes: 1 addition & 2 deletions src/app/qgsattributetabledialog.cpp
Expand Up @@ -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 );
Expand Down

0 comments on commit 2dcda50

Please sign in to comment.