pub struct UpdateLocationAction { /* private fields */ }Expand description
A transaction action that sets or updates the location of a table.
This action is used to explicitly set a new metadata location during a transaction,
typically as part of advanced commit or recovery flows. The location is optional until
explicitly set via UpdateLocationAction::set_location.
Implementations§
Source§impl UpdateLocationAction
impl UpdateLocationAction
Sourcepub fn set_location(self, location: String) -> Self
pub fn set_location(self, location: String) -> Self
Sets the target location for this action and returns the updated instance.
§Arguments
location- A string representing the table’s location.
§Returns
The UpdateLocationAction with the new location set.
Auto Trait Implementations§
impl Freeze for UpdateLocationAction
impl RefUnwindSafe for UpdateLocationAction
impl Send for UpdateLocationAction
impl Sync for UpdateLocationAction
impl Unpin for UpdateLocationAction
impl UnsafeUnpin for UpdateLocationAction
impl UnwindSafe for UpdateLocationAction
Blanket Implementations§
Source§impl<T> ApplyTransactionAction for Twhere
T: TransactionAction + 'static,
impl<T> ApplyTransactionAction for Twhere
T: TransactionAction + 'static,
Source§fn apply(self, tx: Transaction) -> Result<Transaction, Error>
fn apply(self, tx: Transaction) -> Result<Transaction, Error>
Adds this action to the given transaction. Read more
§impl<U> As for U
impl<U> As for U
§fn as_<T>(self) -> Twhere
T: CastFrom<U>,
fn as_<T>(self) -> Twhere
T: CastFrom<U>,
Casts
self to type T. The semantics of numeric casting with the as operator are followed, so <T as As>::as_::<U> can be used in the same way as T as U for numeric conversions. Read moreSource§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
§impl<T> Downcast for Twhere
T: AsAny + ?Sized,
impl<T> Downcast for Twhere
T: AsAny + ?Sized,
§fn downcast_ref<T>(&self) -> Option<&T>where
T: AsAny,
fn downcast_ref<T>(&self) -> Option<&T>where
T: AsAny,
Forward to the method defined on the type
Any.§fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: AsAny,
fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: AsAny,
Forward to the method defined on the type
Any.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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