Type of the entity to be updated
Creates an instance of UpdateRequestBuilder.
Constructor type of the entity to be updated
Entity to be updated
Collection of URI conversion methods
Entity serializer
Extractor for ETag from payload
Manipulator for the payload.
Add custom headers to the request. Existing headers will be overwritten.
Key-value pairs denoting additional custom headers.
The request builder itself, to facilitate method chaining.
Add custom query parameters to the request. If a query parameter with the given name already exists it is overwritten.
Key-value pairs denoting additional custom query parameters to be set in the request.
The request builder itself, to facilitate method chaining
Add a custom request configuration to the request. Typically, this is used when specifying a response type for downloading files. If the custom request configuration contains disallowed keys, those will be ignored.
Key-value pairs denoting additional custom request configuration options to be set in the request.
The request builder itself, to facilitate method chaining.
Append the given path to the URL.
This can be used for querying navigation properties of an entity.
To execute a request with an appended path use executeRaw
to avoid errors during deserialization. When using this, the execute
method is omitted from the return type.
Path to be appended.
The request builder itself without "execute" function, to facilitate method chaining.
Executes the query.
Request object to be executed.
A promise resolving to the entity once it was updated.
Instructs the request to force an overwrite of the entity by sending an 'If-Match: *' header instead of sending the ETag version identifier.
The request itself to ease chaining while executing the request.
Enumeration of the fields to be ignored.
The entity itself, to facilitate method chaining.
the builder itself
Create the relative URL based on configuration of the given builder.
The relative URL for the request
Explicitly configure 'PUT' as the method of the update request. By default, only the properties that have changed compared to the last known remote state are sent using 'PATCH', while with 'PUT', the whole entity is sent.
The entity itself, to facilitate method chaining.
Enumeration of the fields to be required.
The entity itself, to facilitate method chaining.
Replace the default service path with the given custom path.
In case of the SAP S/4HANA APIs the servicePath defaults to /sap/opu/odata/sap/<SERVICE_NAME>
and can be overwritten here.
Path to override the default with
The request builder itself, to facilitate method chaining
Sets entity fields to ignore by the update request.
Enumeration of the fields to be ignored.
The entity itself, to facilitate method chaining.
Sets required entity keys for the update request.
Enumeration of the fields to be required.
The entity itself, to facilitate method chaining.
Sets ETag version identifier of the entity to update.
Custom ETag version identifier to be sent in the header of the request.
The request itself to ease chaining while executing the request.
Skip fetching csrf token for this request, which is typically useful when the csrf token is not required.
The request builder itself, to facilitate method chaining.
Create the URL based on configuration of the given builder.
Destination to execute the request against.
Options to employ when fetching destinations.
Promise resolving to the URL for the request
Key-value pairs denoting additional custom headers.
The request builder itself, to facilitate method chaining.
Key-value pairs denoting additional custom query parameters to be set in the request.
The request builder itself, to facilitate method chaining.
Path to override the default with.
The request builder itself, to facilitate method chaining.
Custom ETag version identifier to be sent in the header of the request.
The request itself to ease chaining while executing the request.
Copyright Ⓒ 2023 SAP SE or an SAP affiliate company. All rights reserved.
Abstract class to create OData query to update an entity containing methods shared for OData v2 and v4.