/************************************************************************ * This file has been generated automatically from * * * * src/gui/qgsquerybuilder.h * * * * Do not edit manually ! Edit header and run scripts/sipify.pl again * ************************************************************************/ class QgsQueryBuilder : QDialog { %Docstring Query Builder for layers. The query builder allows interactive creation of a SQL for limiting the features displayed in a vector layer. The fields in the table are displayed and sample values (or all values) can be viewed to aid in constructing the query. A test function returns the number of features that will be returned. %End %TypeHeaderCode #include "qgsquerybuilder.h" %End public: QgsQueryBuilder( QgsVectorLayer *layer, QWidget *parent /TransferThis/ = 0, Qt::WindowFlags fl = QgsGuiUtils::ModalDialogFlags ); %Docstring This constructor is used when the query builder is called from the vector layer properties dialog :param layer: existing vector layer :param parent: Parent widget :param fl: dialog flags %End ~QgsQueryBuilder(); virtual void showEvent( QShowEvent *event ); QString sql(); void setSql( const QString &sqlStatement ); public slots: virtual void accept(); virtual void reject(); void clear(); void test(); %Docstring Test the constructed sql statement to see if the vector layer data provider likes it. The number of rows that would be returned is displayed in a message box. The test uses a "select count(*) from ..." query to test the SQL statement. %End void setDatasourceDescription( const QString &uri ); }; /************************************************************************ * This file has been generated automatically from * * * * src/gui/qgsquerybuilder.h * * * * Do not edit manually ! Edit header and run scripts/sipify.pl again * ************************************************************************/