DeleteQuery class
The Namespace Terrasoft.Nui.ServiceModel.DataContract.
The DeleteQuery contract is used to delete sections. The data is transferred to the DataService via HTTP by using the POST request with the following URL:
- Structure of delete query
- Example the delete query
// URL format of the POST query to DataService to delete data.
http(s)://[Creatio application address]/[Configuration number]/dataservice/[Data fromat]/reply/DeleteQuery
// URL example of the POST query to DataService to delete data.
http(s)://example.creatio.com/0/dataservice/json/reply/DeleteQuery
The DeleteQuery data contract has a hierarchical structure with multiple nesting levels. In the Creatio application server part, the DeleteQuery data contract is represented by the DeleteQuery class of the Terrasoft.Nui.ServiceModel.DataContract namespace of the Terrasoft.Nui.ServiceModel.dll class library. However, for simplicity, the hierarchical structure of the DeleteQuery data contract is conveniently presented as a JSON format object:
{
"RootSchemaName":"[Root schema]",
"OperationType":[Record operation type],
"ColumnValues":[Column values. Not used.],
"Filters":[Query filters]
}
Properties
RootSchemaName string
A string containing the name of the root object schema of the added record.
OperationType QueryOperationType
Operation type is set by the QueryOperationType namespace Terrasoft.Nui.ServiceModel.DataContract namespace enumeration value. For the SelectQuery the QueryOperationType.Select value is set.
Available values (QueryOperationType)
Select | 0 |
Insert | 1 |
Update | 2 |
Delete | 3 |
Batch | 4 |
ColumnValues ColumnValues
Contains a collection of column values of the added record. Inherited from the BaseQuery parent class. Not used in this type of queries.
Filters Filters
Query filter collection. Its Filters type is defined in the Terrasoft.Nui.ServiceModel.DataContract namespace.
Filters class
The Namespace Terrasoft.Nui.ServiceModel.DataContract.
The DeleteQuery query class instance must contain a link to the correctly initialized Filters class instance in the Filters property. Otherwise ALL section records will be deleted.