pub struct BlockingQuery {
pub blocking_pid: i32,
pub blocked_pid: i32,
pub blocking_query: String,
pub blocked_query: String,
pub lock_type: LockType,
pub table_name: Option<String>,
pub blocked_duration_ms: Option<i64>,
}Expand description
Information about a blocking query
Fields§
§blocking_pid: i32Blocking process ID
blocked_pid: i32Blocked process ID
blocking_query: StringBlocking query text
blocked_query: StringBlocked query text
lock_type: LockTypeLock type being waited for
table_name: Option<String>Table being locked
blocked_duration_ms: Option<i64>Duration the query has been blocked (ms)
Trait Implementations§
Source§impl Clone for BlockingQuery
impl Clone for BlockingQuery
Source§fn clone(&self) -> BlockingQuery
fn clone(&self) -> BlockingQuery
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 BlockingQuery
impl Debug for BlockingQuery
Source§impl<'de> Deserialize<'de> for BlockingQuery
impl<'de> Deserialize<'de> for BlockingQuery
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 BlockingQuery
impl RefUnwindSafe for BlockingQuery
impl Send for BlockingQuery
impl Sync for BlockingQuery
impl Unpin for BlockingQuery
impl UnwindSafe for BlockingQuery
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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