pub struct CreateTriggerStatement {
pub name: String,
pub or_replace: bool,
pub timing: TriggerTiming,
pub events: Vec<TriggerEvent>,
pub table: String,
pub for_each: TriggerForEach,
pub function: String,
}Expand description
v7.12.4 — CREATE [OR REPLACE] TRIGGER. Always row-level
(FOR EACH ROW) in v7.12.4 — statement-level triggers parse
but the executor refuses them. WHEN (cond) clauses are out
of scope; the trigger function can short-circuit on a leading
IF inside its body once v7.12.5 lands IF.
Fields§
§name: String§or_replace: bool§timing: TriggerTiming§events: Vec<TriggerEvent>At least one event; INSERT OR UPDATE OR DELETE parses to
three entries in order.
table: String§for_each: TriggerForEachFOR EACH ROW vs FOR EACH STATEMENT. v7.12.4 ships
only Row; Statement parses but the executor refuses.
function: StringName of the function to invoke. v7.12.4 requires the
function to be CREATE FUNCTION’d earlier; forward
references (PG accepts) are deferred to v7.12.5.
Trait Implementations§
Source§impl Clone for CreateTriggerStatement
impl Clone for CreateTriggerStatement
Source§fn clone(&self) -> CreateTriggerStatement
fn clone(&self) -> CreateTriggerStatement
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CreateTriggerStatement
impl Debug for CreateTriggerStatement
Source§impl Display for CreateTriggerStatement
impl Display for CreateTriggerStatement
Source§impl PartialEq for CreateTriggerStatement
impl PartialEq for CreateTriggerStatement
Source§fn eq(&self, other: &CreateTriggerStatement) -> bool
fn eq(&self, other: &CreateTriggerStatement) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CreateTriggerStatement
Auto Trait Implementations§
impl Freeze for CreateTriggerStatement
impl RefUnwindSafe for CreateTriggerStatement
impl Send for CreateTriggerStatement
impl Sync for CreateTriggerStatement
impl Unpin for CreateTriggerStatement
impl UnsafeUnpin for CreateTriggerStatement
impl UnwindSafe for CreateTriggerStatement
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