pub struct CreateTriggerStatement {
pub if_not_exists: bool,
pub temporary: bool,
pub name: QualifiedName,
pub timing: TriggerTiming,
pub event: TriggerEvent,
pub table: String,
pub for_each_row: bool,
pub when: Option<Expr>,
pub body: Vec<Statement>,
}Expand description
A CREATE TRIGGER statement.
Fields§
§if_not_exists: boolIF NOT EXISTS flag.
temporary: boolCREATE TEMP TRIGGER.
name: QualifiedNameTrigger name.
timing: TriggerTimingWhen the trigger fires.
event: TriggerEventWhat event triggers it.
table: StringTable the trigger is on.
for_each_row: boolFOR EACH ROW (SQLite only supports row-level triggers).
when: Option<Expr>Optional WHEN condition.
body: Vec<Statement>Trigger body statements.
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
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