Skip to main content

PostV2RowPopulation

Struct PostV2RowPopulation 

Source
pub struct PostV2RowPopulation {
    pub events_post_v2: u64,
    pub traces_post_v2: u64,
}
Expand description

Per-table v2-row population observed by count_post_v2_rows_outside_boundary.

All four counters describe rows whose persisted schema_version column is >= 2, with the well-known schema-migration boundary row excluded from events_post_v2. A fresh-v2 store (no v1 history, no boundary append) reports non-zero counters; a pre-v2 store with the canonical schema_version=1 rows reports zero across the board. The post-cutover store reports zero post-v2 rows in events outside the boundary until normal v2 writes begin.

Fields§

§events_post_v2: u64

Rows in events with schema_version >= 2, excluding the v1 -> v2 schema-migration boundary row identified by payload_json.kind = 'schema_migration.v1_to_v2'.

§traces_post_v2: u64

Rows in traces with schema_version >= 2.

Implementations§

Source§

impl PostV2RowPopulation

Source

pub fn is_empty(&self) -> bool

Returns true when the inspected store has zero v2 rows outside the boundary across every counted table.

Source

pub fn total(&self) -> u64

Total post-v2 row count across all counted tables, excluding the boundary row in events. Useful for one-line operator output.

Trait Implementations§

Source§

impl Clone for PostV2RowPopulation

Source§

fn clone(&self) -> PostV2RowPopulation

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

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

Performs copy-assignment from source. Read more
Source§

impl Debug for PostV2RowPopulation

Source§

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

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

impl Default for PostV2RowPopulation

Source§

fn default() -> PostV2RowPopulation

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

impl PartialEq for PostV2RowPopulation

Source§

fn eq(&self, other: &PostV2RowPopulation) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for PostV2RowPopulation

Source§

impl Eq for PostV2RowPopulation

Source§

impl StructuralPartialEq for PostV2RowPopulation

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> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

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

Source§

fn __clone_box(&self, _: Private) -> *mut ()

Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
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

Source§

type Output = T

Should always be Self
Source§

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

Source§

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, U> TryFrom<U> for T
where U: Into<T>,

Source§

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>,

Source§

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> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more