pub enum EventTriggerChange {
Create(EventTrigger),
Replace {
from: EventTrigger,
to: EventTrigger,
},
Drop {
name: Identifier,
},
AlterEnable {
name: Identifier,
enabled: EventTriggerEnabled,
},
AlterOwner {
name: Identifier,
owner: Identifier,
},
CommentOn {
name: Identifier,
comment: Option<String>,
},
}Expand description
A change to a single event trigger.
Variants§
Create(EventTrigger)
CREATE EVENT TRIGGER ...
Replace
DROP EVENT TRIGGER old; CREATE EVENT TRIGGER new; — used when
event, tag_filter, or function differ (no in-place ALTER exists).
Fields
§
from: EventTriggerAs it exists in the target (live).
§
to: EventTriggerAs it should exist in the source.
Drop
DROP EVENT TRIGGER name; — destructive.
Fields
§
name: IdentifierEvent trigger name.
AlterEnable
ALTER EVENT TRIGGER name {ENABLE|DISABLE|ENABLE REPLICA|ENABLE ALWAYS};
AlterOwner
ALTER EVENT TRIGGER name OWNER TO role;
CommentOn
COMMENT ON EVENT TRIGGER name IS '...'
Trait Implementations§
Source§impl Clone for EventTriggerChange
impl Clone for EventTriggerChange
Source§fn clone(&self) -> EventTriggerChange
fn clone(&self) -> EventTriggerChange
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 EventTriggerChange
impl Debug for EventTriggerChange
Source§impl<'de> Deserialize<'de> for EventTriggerChange
impl<'de> Deserialize<'de> for EventTriggerChange
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 EventTriggerChange
Source§impl PartialEq for EventTriggerChange
impl PartialEq for EventTriggerChange
Source§fn eq(&self, other: &EventTriggerChange) -> bool
fn eq(&self, other: &EventTriggerChange) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for EventTriggerChange
impl Serialize for EventTriggerChange
impl StructuralPartialEq for EventTriggerChange
Auto Trait Implementations§
impl Freeze for EventTriggerChange
impl RefUnwindSafe for EventTriggerChange
impl Send for EventTriggerChange
impl Sync for EventTriggerChange
impl Unpin for EventTriggerChange
impl UnsafeUnpin for EventTriggerChange
impl UnwindSafe for EventTriggerChange
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