pub struct CreateEventTrigger {
pub name: Ident,
pub event: EventTriggerEvent,
pub when_tags: Option<Vec<Value>>,
pub execute: ObjectName,
pub is_procedure: bool,
}Expand description
A CREATE EVENT TRIGGER statement.
Note: this is a PostgreSQL-specific statement. https://www.postgresql.org/docs/current/sql-createeventtrigger.html
Fields§
§name: IdentThe trigger name.
event: EventTriggerEventThe event that fires the trigger.
Optional WHEN TAG IN ('tag', ...) filter.
execute: ObjectNameThe handler function name (from EXECUTE FUNCTION name()).
is_procedure: boolWhether PROCEDURE was used instead of FUNCTION (older alias).
Trait Implementations§
Source§impl Clone for CreateEventTrigger
impl Clone for CreateEventTrigger
Source§fn clone(&self) -> CreateEventTrigger
fn clone(&self) -> CreateEventTrigger
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 CreateEventTrigger
impl Debug for CreateEventTrigger
Source§impl<'de> Deserialize<'de> for CreateEventTrigger
impl<'de> Deserialize<'de> for CreateEventTrigger
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 Display for CreateEventTrigger
impl Display for CreateEventTrigger
Source§impl From<CreateEventTrigger> for Statement
impl From<CreateEventTrigger> for Statement
Source§fn from(v: CreateEventTrigger) -> Self
fn from(v: CreateEventTrigger) -> Self
Converts to this type from the input type.
Source§impl Hash for CreateEventTrigger
impl Hash for CreateEventTrigger
Source§impl Ord for CreateEventTrigger
impl Ord for CreateEventTrigger
Source§fn cmp(&self, other: &CreateEventTrigger) -> Ordering
fn cmp(&self, other: &CreateEventTrigger) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for CreateEventTrigger
impl PartialEq for CreateEventTrigger
Source§impl PartialOrd for CreateEventTrigger
impl PartialOrd for CreateEventTrigger
Source§impl Serialize for CreateEventTrigger
impl Serialize for CreateEventTrigger
Source§impl Visit for CreateEventTrigger
impl Visit for CreateEventTrigger
Source§impl VisitMut for CreateEventTrigger
impl VisitMut for CreateEventTrigger
Source§fn visit<V: VisitorMut>(&mut self, visitor: &mut V) -> ControlFlow<V::Break>
fn visit<V: VisitorMut>(&mut self, visitor: &mut V) -> ControlFlow<V::Break>
Mutably visit this node with the provided
VisitorMut. Read moreimpl Eq for CreateEventTrigger
impl StructuralPartialEq for CreateEventTrigger
Auto Trait Implementations§
impl Freeze for CreateEventTrigger
impl RefUnwindSafe for CreateEventTrigger
impl Send for CreateEventTrigger
impl Sync for CreateEventTrigger
impl Unpin for CreateEventTrigger
impl UnsafeUnpin for CreateEventTrigger
impl UnwindSafe for CreateEventTrigger
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