QGIS API Documentation
3.14.0-Pi (9f7028fd23)
|
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.
QDomNodeList featureNodeList
QMap< QString, QString > Parameters
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
QgsFeatureList featuresFromGML(QDomNodeList featureNodeList, QgsVectorDataProvider *provider)
Transform GML feature nodes to features.
QList< transactionDelete > deletes
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