Struct hdbconnect::ServerUsage

source ·
pub struct ServerUsage {
    pub proc_time: Duration,
    pub accum_proc_time: Duration,
    pub server_memory_usage: u64,
    /* private fields */
}
Expand description

Describes the server-side resource consumption.

This object can be retrieved from Connection, PreparedStatement, ResultSet, BLob, CLob, and NCLob.

§Example

A ResultSet may cause additional roundtrips while its Rows are iterated over, because not all rows might be transferred and missing rows might need to be fetched. These fetches change the values in the ServerUsage both of the ResultSet and of the Connection with which the ResultSet was obtained.

Fields§

§proc_time: Duration

The server-side processing time that was consumed by the last server-call that was triggered from the parent object.

§accum_proc_time: Duration

The accumulated server-side processing time that was consumed by all server-calls that were triggered from the parent object.

§server_memory_usage: u64

The server-side memory that was consumed by the last server-call that was triggered from the parent object.

Implementations§

source§

impl ServerUsage

source

pub fn proc_time(&self) -> &Duration

Server processing time

source

pub fn accum_proc_time(&self) -> &Duration

Accumulated server processing time

source

pub fn server_memory_usage(&self) -> &u64

Server memory usage

Trait Implementations§

source§

impl Clone for ServerUsage

source§

fn clone(&self) -> ServerUsage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ServerUsage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for ServerUsage

source§

fn default() -> ServerUsage

Returns the “default value” for a type. Read more
source§

impl Display for ServerUsage

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Copy for ServerUsage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T> ToString for T
where T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

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

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

source§

fn vzip(self) -> V

source§

impl<T> ErasedDestructor for T
where T: 'static,

source§

impl<T> MaybeSendSync for T