[][src]Struct arangors::aql::QueryStats

pub struct QueryStats {
    pub writes_executed: usize,
    pub writes_ignored: usize,
    pub scanned_full: usize,
    pub scanned_index: usize,
    pub filtered: usize,
    pub full_count: Option<usize>,
    pub http_requests: usize,
    pub execution_time: f64,
}

Fields

writes_executed: usize

The total number of data-modification operations successfully executed.

This is equivalent to the number of documents created, updated or removed by INSERT, UPDATE, REPLACE or REMOVE operations.

writes_ignored: usize

Total number of data-modification operations that were unsuccessful, but have been ignored because of query option ignoreErrors.

scanned_full: usize

Total number of documents iterated over when scanning a collection without an index.

Documents scanned by subqueries will be included in the result, but not no operations triggered by built-in or user-defined AQL functions.

scanned_index: usize

Total number of documents iterated over when scanning a collection using an index.

Documents scanned by subqueries will be included in the result, but not no operations triggered by built-in or user-defined AQL functions.

filtered: usize

Total number of documents that were removed after executing a filter condition in a FilterNode.

Note that IndexRangeNodes can also filter documents by selecting only the required index range from a collection, and the filtered value only indicates how much filtering was done by FilterNodes.

full_count: Option<usize>

Total number of documents that matched the search condition if the query's final LIMIT statement were not present.

This attribute will only be returned if the fullCount option was set when starting the query and will only contain a sensible value if the query contained a LIMIT operation on the top level.

http_requests: usizeexecution_time: f64

Trait Implementations

impl Debug for QueryStats[src]

impl<'de> Deserialize<'de> for QueryStats[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.