QGIS/python/gui/qgsquerybuilder.sip

102 lines
3.3 KiB
Plaintext
Raw Normal View History

2017-06-08 11:26:03 +02:00
/************************************************************************
* 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
2011-09-08 23:10:55 +02:00
{
2017-06-08 11:26:03 +02:00
%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.
2011-09-08 23:10:55 +02:00
%End
2017-06-08 11:26:03 +02:00
%TypeHeaderCode
#include "qgsquerybuilder.h"
%End
2011-09-08 23:10:55 +02:00
public:
2017-06-08 11:26:03 +02:00
QgsQueryBuilder( QgsVectorLayer *layer, QWidget *parent /TransferThis/ = 0,
2017-06-08 11:26:03 +02:00
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
2011-09-08 23:10:55 +02:00
~QgsQueryBuilder();
2017-06-08 11:26:03 +02:00
virtual void showEvent( QShowEvent *event );
2014-05-01 16:13:24 +02:00
public slots:
2017-06-08 11:26:03 +02:00
virtual void accept();
virtual void reject();
void clear();
void btnEqual_clicked();
void btnLessThan_clicked();
void btnGreaterThan_clicked();
void btnPct_clicked();
void btnIn_clicked();
void btnNotIn_clicked();
void btnLike_clicked();
void btnILike_clicked();
2011-09-08 23:10:55 +02:00
QString sql();
2017-06-08 11:26:03 +02:00
%Docstring
:rtype: str
%End
void setSql( const QString &sqlStatement );
void lstFields_clicked( const QModelIndex &index );
void lstFields_doubleClicked( const QModelIndex &index );
void lstValues_doubleClicked( const QModelIndex &index );
void btnLessEqual_clicked();
void btnGreaterEqual_clicked();
void btnNotEqual_clicked();
void btnAnd_clicked();
void btnNot_clicked();
void btnOr_clicked();
void test();
2017-06-08 11:26:03 +02:00
%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 btnGetAllValues_clicked();
2017-06-08 11:26:03 +02:00
%Docstring
Get all distinct values for the field. Values are inserted
into the value list box
%End
void btnSampleValues_clicked();
2017-06-08 11:26:03 +02:00
%Docstring
Get sample distinct values for the selected field. The sample size is
limited to an arbitrary value (currently set to 25). The values
are inserted into the values list box.
%End
2011-09-08 23:10:55 +02:00
void setDatasourceDescription( const QString &uri );
2017-06-08 11:26:03 +02:00
2011-09-08 23:10:55 +02:00
};
2017-06-08 11:26:03 +02:00
/************************************************************************
* This file has been generated automatically from *
* *
* src/gui/qgsquerybuilder.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/