QGIS API Documentation
2.6.0-Brighton
|
Query Builder for layers. More...
#include <qgsquerybuilder.h>
Public Slots | |
void | accept () |
void | reject () |
void | clear () |
void | on_btnEqual_clicked () |
void | on_btnLessThan_clicked () |
void | on_btnGreaterThan_clicked () |
void | on_btnPct_clicked () |
void | on_btnIn_clicked () |
void | on_btnNotIn_clicked () |
void | on_btnLike_clicked () |
void | on_btnILike_clicked () |
QString | sql () |
void | setSql (QString sqlStatement) |
void | on_lstFields_clicked (const QModelIndex &index) |
void | on_lstFields_doubleClicked (const QModelIndex &index) |
void | on_lstValues_doubleClicked (const QModelIndex &index) |
void | on_btnLessEqual_clicked () |
void | on_btnGreaterEqual_clicked () |
void | on_btnNotEqual_clicked () |
void | on_btnAnd_clicked () |
void | on_btnNot_clicked () |
void | on_btnOr_clicked () |
void | on_buttonBox_helpRequested () |
void | test () |
void | on_btnGetAllValues_clicked () |
void | on_btnSampleValues_clicked () |
void | setDatasourceDescription (QString uri) |
Public Member Functions | |
QgsQueryBuilder (QgsVectorLayer *layer, QWidget *parent=0, Qt::WindowFlags fl=QgisGui::ModalDialogFlags) | |
~QgsQueryBuilder () | |
void | showEvent (QShowEvent *event) |
Query Builder for layers.
The query builder allows interactive creation of a SQL for limiting the features displayed in a database 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.
QgsQueryBuilder::QgsQueryBuilder | ( | QgsVectorLayer * | layer, |
QWidget * | parent = 0 , |
||
Qt::WindowFlags | fl = QgisGui::ModalDialogFlags |
||
) |
This constructor is used when the query builder is called from the vector layer properties dialog
layer | existing vector layer |
parent | Parent widget |
fl | dialog flags |
QgsQueryBuilder::~QgsQueryBuilder | ( | ) |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
Get all distinct values for the field. Values are inserted into the value list box
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
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.
|
inlineslot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
void QgsQueryBuilder::showEvent | ( | QShowEvent * | event | ) |
|
slot |
|
slot |
Test the constructed sql statement to see if the database 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.