pub struct CreateTrigger {
pub name: Identifier,
pub table: TableRef,
pub timing: TriggerTiming,
pub events: Vec<TriggerEvent>,
pub for_each: TriggerForEach,
pub when: Option<Expression>,
pub body: TriggerBody,
pub or_replace: bool,
pub constraint: bool,
pub deferrable: Option<bool>,
pub initially_deferred: Option<bool>,
pub referencing: Option<TriggerReferencing>,
}Expand description
CREATE TRIGGER statement
Fields§
§name: Identifier§table: TableRef§timing: TriggerTiming§events: Vec<TriggerEvent>§for_each: TriggerForEach§when: Option<Expression>§body: TriggerBody§or_replace: bool§constraint: bool§deferrable: Option<bool>§initially_deferred: Option<bool>§referencing: Option<TriggerReferencing>Implementations§
Trait Implementations§
Source§impl Clone for CreateTrigger
impl Clone for CreateTrigger
Source§fn clone(&self) -> CreateTrigger
fn clone(&self) -> CreateTrigger
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 Debug for CreateTrigger
impl Debug for CreateTrigger
Source§impl<'de> Deserialize<'de> for CreateTrigger
impl<'de> Deserialize<'de> for CreateTrigger
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for CreateTrigger
impl PartialEq for CreateTrigger
Source§impl Serialize for CreateTrigger
impl Serialize for CreateTrigger
impl StructuralPartialEq for CreateTrigger
Auto Trait Implementations§
impl Freeze for CreateTrigger
impl RefUnwindSafe for CreateTrigger
impl Send for CreateTrigger
impl Sync for CreateTrigger
impl Unpin for CreateTrigger
impl UnwindSafe for CreateTrigger
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