pub struct TriggerContext {
pub table: String,
pub event: TriggerEvent,
pub row_json: String,
pub old_row_json: Option<String>,
pub txn_id: u64,
pub batch_json: Option<String>,
}Expand description
Context passed to trigger execution
Fields§
§table: StringTable being modified
event: TriggerEventEvent type
row_json: StringRow data as JSON string (for Pyodide interop)
old_row_json: Option<String>Old row for UPDATE/DELETE (JSON)
txn_id: u64Transaction ID
batch_json: Option<String>Batch of rows for ON_BATCH events
Trait Implementations§
Source§impl Clone for TriggerContext
impl Clone for TriggerContext
Source§fn clone(&self) -> TriggerContext
fn clone(&self) -> TriggerContext
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 moreAuto Trait Implementations§
impl Freeze for TriggerContext
impl RefUnwindSafe for TriggerContext
impl Send for TriggerContext
impl Sync for TriggerContext
impl Unpin for TriggerContext
impl UnsafeUnpin for TriggerContext
impl UnwindSafe for TriggerContext
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> 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