pub struct RuleConditionBinding { /* private fields */ }Implementations§
Source§impl RuleConditionBinding
impl RuleConditionBinding
pub fn for_event(columns: &[String], event: RuleEvent) -> Self
pub const fn old_relation(&self) -> Option<InternalRelationId>
pub const fn new_relation(&self) -> Option<InternalRelationId>
pub fn old_column(&self, name: &str) -> Option<InternalColumnRef>
pub fn new_column(&self, name: &str) -> Option<InternalColumnRef>
pub fn column_name(&self, column: InternalColumnRef) -> Option<&str>
Sourcepub fn reallocate_plan_relations(&self, plan: &mut ExpressionPlan) -> Self
pub fn reallocate_plan_relations(&self, plan: &mut ExpressionPlan) -> Self
Give a deserialized condition plan process-local row identities before it can be combined with newly planned expressions.
Trait Implementations§
Source§impl Clone for RuleConditionBinding
impl Clone for RuleConditionBinding
Source§fn clone(&self) -> RuleConditionBinding
fn clone(&self) -> RuleConditionBinding
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 RuleConditionBinding
impl Debug for RuleConditionBinding
Source§impl<'de> Deserialize<'de> for RuleConditionBinding
impl<'de> Deserialize<'de> for RuleConditionBinding
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
Auto Trait Implementations§
impl Freeze for RuleConditionBinding
impl RefUnwindSafe for RuleConditionBinding
impl Send for RuleConditionBinding
impl Sync for RuleConditionBinding
impl Unpin for RuleConditionBinding
impl UnsafeUnpin for RuleConditionBinding
impl UnwindSafe for RuleConditionBinding
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>,
impl<T> ErasedDestructor for Twhere
T: 'static,
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