pub struct EventTrigger {
pub name: Identifier,
pub event: EventTriggerEvent,
pub tag_filter: Vec<String>,
pub function: QualifiedName,
pub enabled: EventTriggerEnabled,
pub owner: Option<Identifier>,
pub comment: Option<String>,
}Expand description
A CREATE EVENT TRIGGER object.
Fields§
§name: IdentifierGlobal object name — event triggers are not schema-qualified.
event: EventTriggerEventThe DDL event the trigger fires on.
tag_filter: Vec<String>WHEN TAG IN (...) command-tag filter; empty = no filter.
Canon sorts + dedupes this list.
function: QualifiedNameSchema-qualified name of the EXECUTE FUNCTION function.
enabled: EventTriggerEnabledFire state (pg_event_trigger.evtenabled).
owner: Option<Identifier>Lenient owner: None = unmanaged (matches Publication).
comment: Option<String>Optional comment.
Trait Implementations§
Source§impl Clone for EventTrigger
impl Clone for EventTrigger
Source§fn clone(&self) -> EventTrigger
fn clone(&self) -> EventTrigger
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 EventTrigger
impl Debug for EventTrigger
Source§impl<'de> Deserialize<'de> for EventTrigger
impl<'de> Deserialize<'de> for EventTrigger
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
impl Eq for EventTrigger
Source§impl Equiv for EventTrigger
impl Equiv for EventTrigger
Source§fn differences(&self, other: &Self) -> Vec<Difference>
fn differences(&self, other: &Self) -> Vec<Difference>
List the differences between
self and other. Empty list = equivalent.Source§fn canonical_eq(&self, other: &Self) -> bool
fn canonical_eq(&self, other: &Self) -> bool
Convenience:
true iff self.differences(other).is_empty().Source§impl PartialEq for EventTrigger
impl PartialEq for EventTrigger
Source§fn eq(&self, other: &EventTrigger) -> bool
fn eq(&self, other: &EventTrigger) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for EventTrigger
impl Serialize for EventTrigger
impl StructuralPartialEq for EventTrigger
Auto Trait Implementations§
impl Freeze for EventTrigger
impl RefUnwindSafe for EventTrigger
impl Send for EventTrigger
impl Sync for EventTrigger
impl Unpin for EventTrigger
impl UnsafeUnpin for EventTrigger
impl UnwindSafe for EventTrigger
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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