pub struct BatchDeleteTableVersionsRequest {
pub identity: Option<Box<Identity>>,
pub context: Option<HashMap<String, String>>,
pub id: Option<Vec<String>>,
pub ranges: Vec<VersionRange>,
}Expand description
BatchDeleteTableVersionsRequest : Request to delete table version records. Supports deleting ranges of versions for efficient bulk cleanup.
Fields§
§identity: Option<Box<Identity>>§context: Option<HashMap<String, String>>Arbitrary context for a request as key-value pairs. How to use the context is custom to the specific implementation. REST NAMESPACE ONLY Context entries are passed via HTTP headers using the naming convention x-lance-ctx-<key>: <value>. For example, a context entry {\"trace_id\": \"abc123\"} would be sent as the header x-lance-ctx-trace_id: abc123.
id: Option<Vec<String>>The table identifier
ranges: Vec<VersionRange>List of version ranges to delete. Each range specifies start (inclusive) and end (exclusive) versions.
Implementations§
Source§impl BatchDeleteTableVersionsRequest
impl BatchDeleteTableVersionsRequest
Sourcepub fn new(ranges: Vec<VersionRange>) -> BatchDeleteTableVersionsRequest
pub fn new(ranges: Vec<VersionRange>) -> BatchDeleteTableVersionsRequest
Request to delete table version records. Supports deleting ranges of versions for efficient bulk cleanup.
Trait Implementations§
Source§impl Clone for BatchDeleteTableVersionsRequest
impl Clone for BatchDeleteTableVersionsRequest
Source§fn clone(&self) -> BatchDeleteTableVersionsRequest
fn clone(&self) -> BatchDeleteTableVersionsRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for BatchDeleteTableVersionsRequest
impl Default for BatchDeleteTableVersionsRequest
Source§fn default() -> BatchDeleteTableVersionsRequest
fn default() -> BatchDeleteTableVersionsRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BatchDeleteTableVersionsRequest
impl<'de> Deserialize<'de> for BatchDeleteTableVersionsRequest
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<BatchDeleteTableVersionsRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<BatchDeleteTableVersionsRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for BatchDeleteTableVersionsRequest
impl PartialEq for BatchDeleteTableVersionsRequest
Source§fn eq(&self, other: &BatchDeleteTableVersionsRequest) -> bool
fn eq(&self, other: &BatchDeleteTableVersionsRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for BatchDeleteTableVersionsRequest
impl Serialize for BatchDeleteTableVersionsRequest
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for BatchDeleteTableVersionsRequest
Auto Trait Implementations§
impl Freeze for BatchDeleteTableVersionsRequest
impl RefUnwindSafe for BatchDeleteTableVersionsRequest
impl Send for BatchDeleteTableVersionsRequest
impl Sync for BatchDeleteTableVersionsRequest
impl Unpin for BatchDeleteTableVersionsRequest
impl UnsafeUnpin for BatchDeleteTableVersionsRequest
impl UnwindSafe for BatchDeleteTableVersionsRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more