#[non_exhaustive]pub struct IdMappingJobMetrics {Show 15 fields
pub input_records: Option<i32>,
pub total_records_processed: Option<i32>,
pub records_not_processed: Option<i32>,
pub delete_records_processed: Option<i32>,
pub total_mapped_records: Option<i32>,
pub total_mapped_source_records: Option<i32>,
pub total_mapped_target_records: Option<i32>,
pub unique_records_loaded: Option<i32>,
pub new_mapped_records: Option<i32>,
pub new_mapped_source_records: Option<i32>,
pub new_mapped_target_records: Option<i32>,
pub new_unique_records_loaded: Option<i32>,
pub mapped_records_removed: Option<i32>,
pub mapped_source_records_removed: Option<i32>,
pub mapped_target_records_removed: Option<i32>,
}
Expand description
An object that contains metrics about an ID mapping job, including counts of input records, processed records, and mapped records between source and target identifiers.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.input_records: Option<i32>
The total number of records that were input for processing.
total_records_processed: Option<i32>
The total number of records that were processed.
records_not_processed: Option<i32>
The total number of records that did not get processed.
delete_records_processed: Option<i32>
The number of records processed that were marked for deletion in the input file using the DELETE schema mapping field. These are the records to be removed from the ID mapping table.
total_mapped_records: Option<i32>
The total number of records that were mapped.
total_mapped_source_records: Option<i32>
The total number of mapped source records.
total_mapped_target_records: Option<i32>
The total number of distinct mapped target records.
unique_records_loaded: Option<i32>
The number of de-duplicated processed records across all runs, excluding deletion-related records. Duplicates are determined by the field marked as UNIQUE_ID in your schema mapping. Records sharing the same value in this field are considered duplicates. For example, if you specified "customer_id" as a UNIQUE_ID field and had three records with the same customer_id value, they would count as one unique record in this metric.
new_mapped_records: Option<i32>
The number of new mapped records.
new_mapped_source_records: Option<i32>
The number of new source records mapped.
new_mapped_target_records: Option<i32>
The number of new mapped target records.
new_unique_records_loaded: Option<i32>
The number of new unique records processed in the current job run, after removing duplicates. This metric excludes deletion-related records. Duplicates are determined by the field marked as UNIQUE_ID in your schema mapping. Records sharing the same value in this field are considered duplicates. For example, if your current run processes five new records with the same UNIQUE_ID value, they would count as one new unique record in this metric.
mapped_records_removed: Option<i32>
The number of mapped records removed.
mapped_source_records_removed: Option<i32>
The number of source records removed due to ID mapping.
mapped_target_records_removed: Option<i32>
The number of mapped target records removed.
Implementations§
Source§impl IdMappingJobMetrics
impl IdMappingJobMetrics
Sourcepub fn input_records(&self) -> Option<i32>
pub fn input_records(&self) -> Option<i32>
The total number of records that were input for processing.
Sourcepub fn total_records_processed(&self) -> Option<i32>
pub fn total_records_processed(&self) -> Option<i32>
The total number of records that were processed.
Sourcepub fn records_not_processed(&self) -> Option<i32>
pub fn records_not_processed(&self) -> Option<i32>
The total number of records that did not get processed.
Sourcepub fn delete_records_processed(&self) -> Option<i32>
pub fn delete_records_processed(&self) -> Option<i32>
The number of records processed that were marked for deletion in the input file using the DELETE schema mapping field. These are the records to be removed from the ID mapping table.
Sourcepub fn total_mapped_records(&self) -> Option<i32>
pub fn total_mapped_records(&self) -> Option<i32>
The total number of records that were mapped.
Sourcepub fn total_mapped_source_records(&self) -> Option<i32>
pub fn total_mapped_source_records(&self) -> Option<i32>
The total number of mapped source records.
Sourcepub fn total_mapped_target_records(&self) -> Option<i32>
pub fn total_mapped_target_records(&self) -> Option<i32>
The total number of distinct mapped target records.
Sourcepub fn unique_records_loaded(&self) -> Option<i32>
pub fn unique_records_loaded(&self) -> Option<i32>
The number of de-duplicated processed records across all runs, excluding deletion-related records. Duplicates are determined by the field marked as UNIQUE_ID in your schema mapping. Records sharing the same value in this field are considered duplicates. For example, if you specified "customer_id" as a UNIQUE_ID field and had three records with the same customer_id value, they would count as one unique record in this metric.
Sourcepub fn new_mapped_records(&self) -> Option<i32>
pub fn new_mapped_records(&self) -> Option<i32>
The number of new mapped records.
Sourcepub fn new_mapped_source_records(&self) -> Option<i32>
pub fn new_mapped_source_records(&self) -> Option<i32>
The number of new source records mapped.
Sourcepub fn new_mapped_target_records(&self) -> Option<i32>
pub fn new_mapped_target_records(&self) -> Option<i32>
The number of new mapped target records.
Sourcepub fn new_unique_records_loaded(&self) -> Option<i32>
pub fn new_unique_records_loaded(&self) -> Option<i32>
The number of new unique records processed in the current job run, after removing duplicates. This metric excludes deletion-related records. Duplicates are determined by the field marked as UNIQUE_ID in your schema mapping. Records sharing the same value in this field are considered duplicates. For example, if your current run processes five new records with the same UNIQUE_ID value, they would count as one new unique record in this metric.
Sourcepub fn mapped_records_removed(&self) -> Option<i32>
pub fn mapped_records_removed(&self) -> Option<i32>
The number of mapped records removed.
Sourcepub fn mapped_source_records_removed(&self) -> Option<i32>
pub fn mapped_source_records_removed(&self) -> Option<i32>
The number of source records removed due to ID mapping.
Sourcepub fn mapped_target_records_removed(&self) -> Option<i32>
pub fn mapped_target_records_removed(&self) -> Option<i32>
The number of mapped target records removed.
Source§impl IdMappingJobMetrics
impl IdMappingJobMetrics
Sourcepub fn builder() -> IdMappingJobMetricsBuilder
pub fn builder() -> IdMappingJobMetricsBuilder
Creates a new builder-style object to manufacture IdMappingJobMetrics
.
Trait Implementations§
Source§impl Clone for IdMappingJobMetrics
impl Clone for IdMappingJobMetrics
Source§fn clone(&self) -> IdMappingJobMetrics
fn clone(&self) -> IdMappingJobMetrics
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for IdMappingJobMetrics
impl Debug for IdMappingJobMetrics
Source§impl PartialEq for IdMappingJobMetrics
impl PartialEq for IdMappingJobMetrics
impl StructuralPartialEq for IdMappingJobMetrics
Auto Trait Implementations§
impl Freeze for IdMappingJobMetrics
impl RefUnwindSafe for IdMappingJobMetrics
impl Send for IdMappingJobMetrics
impl Sync for IdMappingJobMetrics
impl Unpin for IdMappingJobMetrics
impl UnwindSafe for IdMappingJobMetrics
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
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>
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>
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 moreSource§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self
with the foreground set to
value
.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red()
and
green()
, which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg()
:
use yansi::{Paint, Color};
painted.fg(Color::White);
Set foreground color to white using white()
.
use yansi::Paint;
painted.white();
Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self
with the background set to
value
.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red()
and
on_green()
, which have the same functionality but
are pithier.
§Example
Set background color to red using fg()
:
use yansi::{Paint, Color};
painted.bg(Color::Red);
Set background color to red using on_red()
.
use yansi::Paint;
painted.on_red();
Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute
value
.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold()
and
underline()
, which have the same functionality
but are pithier.
§Example
Make text bold using attr()
:
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);
Make text bold using using bold()
.
use yansi::Paint;
painted.bold();
Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi
Quirk
value
.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask()
and
wrap()
, which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk()
:
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);
Enable wrapping using wrap()
.
use yansi::Paint;
painted.wrap();
Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting()
due to conflicts with Vec::clear()
.
The clear()
method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting()
due to conflicts with Vec::clear()
.
The clear()
method will be removed in a future release.Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition
value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted
only when both stdout
and stderr
are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);