QGIS API Documentation
3.26.3-Buenos Aires (65e4edfdad)
|
Go to the documentation of this file.
22 #ifndef QGSWFSTRANSACTION_H
23 #define QGSWFSTRANSACTION_H
28 struct transactionInsert
43 struct transactionUpdate
83 QList< transactionInsert >
inserts;
85 QList< transactionUpdate >
updates;
87 QList< transactionDelete >
deletes;
transactionRequest parseTransactionRequestBody(QDomElement &docElem, const QgsProject *project)
Transform RequestBody root element to getFeatureRequest.
transactionUpdate parseUpdateActionElement(QDomElement &actionElem, const QgsProject *project)
Transform Update element to transactionUpdate.
transactionInsert parseInsertActionElement(QDomElement &actionElem)
Transform Insert element to transactionInsert.
QgsServerRequest Class defining request interface passed to services QgsService::executeRequest() met...
QDomNodeList featureNodeList
Encapsulates a QGIS project, including sets of map layers and their styles, layouts,...
QMap< QString, QString > Parameters
This class wraps a request for features to a vector layer (or directly its vector data provider).
QList< transactionUpdate > updates
void writeTransaction(QgsServerInterface *serverIface, const QgsProject *project, const QString &version, const QgsServerRequest &request, QgsServerResponse &response)
Output WFS transaction response.
QList< QgsFeature > QgsFeatureList
QgsFeatureRequest featureRequest
transactionDelete parseDeleteActionElement(QDomElement &actionElem, const QgsProject *project)
Transform Delete element to transactionDelete.
transactionRequest parseTransactionParameters(QgsServerRequest::Parameters parameters, const QgsProject *project)
QMap< QString, QString > propertyMap
QList< transactionInsert > inserts
QList< transactionDelete > deletes
Represents a vector layer which manages a vector based data sets.
QgsFeatureList featuresFromGML(QDomNodeList featureNodeList, QgsVectorLayer *layer)
Transform GML feature nodes to features.
void performTransaction(transactionRequest &aRequest, QgsServerInterface *serverIface, const QgsProject *project)
Perform the transaction.
QDomDocument createTransactionDocument(QgsServerInterface *serverIface, const QgsProject *project, const QString &version, const QgsServerRequest &request)
Create a wfs transaction document.
QgsFeatureRequest featureRequest
QDomElement geometryElement
QStringList insertFeatureIds
QgsServerInterface Class defining interfaces exposed by QGIS Server and made available to plugins.
QgsServerResponse Class defining response interface passed to services QgsService::executeRequest() m...