pub struct EntrySqlAttributes {
    pub sql: Bytes,
    pub statement: EntryStatement,
}Expand description
struct with information about the Entry’s SQL query
Fields§
§sql: Bytesthe sql for this entry, possibly with values replaced by parameters
statement: EntryStatementthe `EntryStatement for this entry
Implementations§
Source§impl EntrySqlAttributes
 
impl EntrySqlAttributes
Sourcepub fn sql_type(&self) -> Option<EntrySqlType>
 
pub fn sql_type(&self) -> Option<EntrySqlType>
returns the ip address which requested the command
Examples found in repository?
examples/iterator.rs (line 17)
8async fn main() {
9    let fr = FramedRead::new(
10        File::open("assets/slow-test-queries.log").await.unwrap(),
11        EntryCodec::default(),
12    );
13
14    let future = fr.fold(HashMap::new(), |mut acc, re| async move {
15        let entry = re.unwrap();
16
17        match entry.sql_attributes.sql_type() {
18            Some(st) => {
19                acc.insert(st, acc.get(&st).unwrap_or(&0) + 1);
20            }
21            None => {
22                acc.insert(
23                    EntrySqlType::Unknown,
24                    acc.get(&EntrySqlType::Unknown).unwrap_or(&0) + 1,
25                );
26            }
27        }
28
29        acc
30    });
31
32    let type_counts = future.await;
33
34    for (k, v) in type_counts {
35        println!("{}: {}", k, v);
36    }
37}Sourcepub fn objects(&self) -> Option<Vec<EntrySqlStatementObject>>
 
pub fn objects(&self) -> Option<Vec<EntrySqlStatementObject>>
returns entry sql statment objects
Sourcepub fn statement(&self) -> &EntryStatement
 
pub fn statement(&self) -> &EntryStatement
returns the entry’s EntryStatement
Trait Implementations§
Source§impl Clone for EntrySqlAttributes
 
impl Clone for EntrySqlAttributes
Source§fn clone(&self) -> EntrySqlAttributes
 
fn clone(&self) -> EntrySqlAttributes
Returns a copy 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 EntrySqlAttributes
 
impl Debug for EntrySqlAttributes
Source§impl PartialEq for EntrySqlAttributes
 
impl PartialEq for EntrySqlAttributes
impl StructuralPartialEq for EntrySqlAttributes
Auto Trait Implementations§
impl !Freeze for EntrySqlAttributes
impl RefUnwindSafe for EntrySqlAttributes
impl Send for EntrySqlAttributes
impl Sync for EntrySqlAttributes
impl Unpin for EntrySqlAttributes
impl UnwindSafe for EntrySqlAttributes
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