pub struct MultiDeleteRequest { /* private fields */ }
Expand description
Struct used for deleting a range of rows from a NoSQL table.
Implementations§
Source§impl MultiDeleteRequest
impl MultiDeleteRequest
Sourcepub fn new(table_name: &str, partial_key: &FieldValue) -> MultiDeleteRequest
pub fn new(table_name: &str, partial_key: &FieldValue) -> MultiDeleteRequest
Create a new MultiDeleteRequest
.
table_name
specifies the name of table for the request.
It is required and must be non-empty.
partial_key
specifies the partial key used for the request.
It is required and must be non-nil.
Sourcepub fn timeout(self, t: &Duration) -> MultiDeleteRequest
pub fn timeout(self, t: &Duration) -> MultiDeleteRequest
Specify the timeout value for the request.
This is optional.
If set, it must be greater than or equal to 1 millisecond, otherwise an
IllegalArgument error will be returned.
If not set, the default timeout value configured for the Handle
is used.
Sourcepub fn compartment_id(self, compartment_id: &str) -> MultiDeleteRequest
pub fn compartment_id(self, compartment_id: &str) -> MultiDeleteRequest
Cloud Service only: set the name or id of a compartment to be used for this operation.
If the associated handle authenticated as an Instance Principal, this value must be an OCID. In all other cases, the value may be specified as either a name (or path for nested compartments) or as an OCID.
If no compartment is given, the default compartment id for the handle is used. If that value was not specified, the root compartment of the tenancy will be used.
Sourcepub fn field_range(self, field_range: FieldRange) -> MultiDeleteRequest
pub fn field_range(self, field_range: FieldRange) -> MultiDeleteRequest
Specifiy the FieldRange
to be used for the operation.
It is optional, but required to delete a specific range of rows.
Sourcepub fn continuation_key(self, key: Vec<u8>) -> MultiDeleteRequest
pub fn continuation_key(self, key: Vec<u8>) -> MultiDeleteRequest
Specify the continuation key to use to continue the operation.
This is typically populated from a previous MultiDeleteResult::continuation_key()
.
Sourcepub fn max_write_kb(self, max_write_kb: i32) -> MultiDeleteRequest
pub fn max_write_kb(self, max_write_kb: i32) -> MultiDeleteRequest
Specify the limit on the total KB write during this operation.
This is optional and has no effect for on-premise. When used for the cloud service, if this value is not set, or set to 0, there is no application-defined limit.
This value can only reduce the system defined limit. An attempt to increase the limit beyond the system defined limit will cause an IllegalArgument error.