#[non_exhaustive]pub struct FieldStatsBuilder { /* private fields */ }
Expand description
A builder for FieldStats
.
Implementations§
source§impl FieldStatsBuilder
impl FieldStatsBuilder
sourcepub fn min(self, input: impl Into<String>) -> Self
pub fn min(self, input: impl Into<String>) -> Self
The minimum value found in the specified field in the result set.
If the field is numeric (int
, int-array
, double
, or double-array
), min
is the string representation of a double-precision 64-bit floating point value. If the field is date
or date-array
, min
is the string representation of a date with the format specified in IETF RFC3339: yyyy-mm-ddTHH:mm:ss.SSSZ.
sourcepub fn set_min(self, input: Option<String>) -> Self
pub fn set_min(self, input: Option<String>) -> Self
The minimum value found in the specified field in the result set.
If the field is numeric (int
, int-array
, double
, or double-array
), min
is the string representation of a double-precision 64-bit floating point value. If the field is date
or date-array
, min
is the string representation of a date with the format specified in IETF RFC3339: yyyy-mm-ddTHH:mm:ss.SSSZ.
sourcepub fn get_min(&self) -> &Option<String>
pub fn get_min(&self) -> &Option<String>
The minimum value found in the specified field in the result set.
If the field is numeric (int
, int-array
, double
, or double-array
), min
is the string representation of a double-precision 64-bit floating point value. If the field is date
or date-array
, min
is the string representation of a date with the format specified in IETF RFC3339: yyyy-mm-ddTHH:mm:ss.SSSZ.
sourcepub fn max(self, input: impl Into<String>) -> Self
pub fn max(self, input: impl Into<String>) -> Self
The maximum value found in the specified field in the result set.
If the field is numeric (int
, int-array
, double
, or double-array
), max
is the string representation of a double-precision 64-bit floating point value. If the field is date
or date-array
, max
is the string representation of a date with the format specified in IETF RFC3339: yyyy-mm-ddTHH:mm:ss.SSSZ.
sourcepub fn set_max(self, input: Option<String>) -> Self
pub fn set_max(self, input: Option<String>) -> Self
The maximum value found in the specified field in the result set.
If the field is numeric (int
, int-array
, double
, or double-array
), max
is the string representation of a double-precision 64-bit floating point value. If the field is date
or date-array
, max
is the string representation of a date with the format specified in IETF RFC3339: yyyy-mm-ddTHH:mm:ss.SSSZ.
sourcepub fn get_max(&self) -> &Option<String>
pub fn get_max(&self) -> &Option<String>
The maximum value found in the specified field in the result set.
If the field is numeric (int
, int-array
, double
, or double-array
), max
is the string representation of a double-precision 64-bit floating point value. If the field is date
or date-array
, max
is the string representation of a date with the format specified in IETF RFC3339: yyyy-mm-ddTHH:mm:ss.SSSZ.
sourcepub fn count(self, input: i64) -> Self
pub fn count(self, input: i64) -> Self
The number of documents that contain a value in the specified field in the result set.
sourcepub fn set_count(self, input: Option<i64>) -> Self
pub fn set_count(self, input: Option<i64>) -> Self
The number of documents that contain a value in the specified field in the result set.
sourcepub fn get_count(&self) -> &Option<i64>
pub fn get_count(&self) -> &Option<i64>
The number of documents that contain a value in the specified field in the result set.
sourcepub fn missing(self, input: i64) -> Self
pub fn missing(self, input: i64) -> Self
The number of documents that do not contain a value in the specified field in the result set.
sourcepub fn set_missing(self, input: Option<i64>) -> Self
pub fn set_missing(self, input: Option<i64>) -> Self
The number of documents that do not contain a value in the specified field in the result set.
sourcepub fn get_missing(&self) -> &Option<i64>
pub fn get_missing(&self) -> &Option<i64>
The number of documents that do not contain a value in the specified field in the result set.
sourcepub fn sum(self, input: f64) -> Self
pub fn sum(self, input: f64) -> Self
The sum of the field values across the documents in the result set. null
for date fields.
sourcepub fn set_sum(self, input: Option<f64>) -> Self
pub fn set_sum(self, input: Option<f64>) -> Self
The sum of the field values across the documents in the result set. null
for date fields.
sourcepub fn get_sum(&self) -> &Option<f64>
pub fn get_sum(&self) -> &Option<f64>
The sum of the field values across the documents in the result set. null
for date fields.
sourcepub fn sum_of_squares(self, input: f64) -> Self
pub fn sum_of_squares(self, input: f64) -> Self
The sum of all field values in the result set squared.
sourcepub fn set_sum_of_squares(self, input: Option<f64>) -> Self
pub fn set_sum_of_squares(self, input: Option<f64>) -> Self
The sum of all field values in the result set squared.
sourcepub fn get_sum_of_squares(&self) -> &Option<f64>
pub fn get_sum_of_squares(&self) -> &Option<f64>
The sum of all field values in the result set squared.
sourcepub fn mean(self, input: impl Into<String>) -> Self
pub fn mean(self, input: impl Into<String>) -> Self
The average of the values found in the specified field in the result set.
If the field is numeric (int
, int-array
, double
, or double-array
), mean
is the string representation of a double-precision 64-bit floating point value. If the field is date
or date-array
, mean
is the string representation of a date with the format specified in IETF RFC3339: yyyy-mm-ddTHH:mm:ss.SSSZ.
sourcepub fn set_mean(self, input: Option<String>) -> Self
pub fn set_mean(self, input: Option<String>) -> Self
The average of the values found in the specified field in the result set.
If the field is numeric (int
, int-array
, double
, or double-array
), mean
is the string representation of a double-precision 64-bit floating point value. If the field is date
or date-array
, mean
is the string representation of a date with the format specified in IETF RFC3339: yyyy-mm-ddTHH:mm:ss.SSSZ.
sourcepub fn get_mean(&self) -> &Option<String>
pub fn get_mean(&self) -> &Option<String>
The average of the values found in the specified field in the result set.
If the field is numeric (int
, int-array
, double
, or double-array
), mean
is the string representation of a double-precision 64-bit floating point value. If the field is date
or date-array
, mean
is the string representation of a date with the format specified in IETF RFC3339: yyyy-mm-ddTHH:mm:ss.SSSZ.
sourcepub fn stddev(self, input: f64) -> Self
pub fn stddev(self, input: f64) -> Self
The standard deviation of the values in the specified field in the result set.
sourcepub fn set_stddev(self, input: Option<f64>) -> Self
pub fn set_stddev(self, input: Option<f64>) -> Self
The standard deviation of the values in the specified field in the result set.
sourcepub fn get_stddev(&self) -> &Option<f64>
pub fn get_stddev(&self) -> &Option<f64>
The standard deviation of the values in the specified field in the result set.
sourcepub fn build(self) -> FieldStats
pub fn build(self) -> FieldStats
Consumes the builder and constructs a FieldStats
.
Trait Implementations§
source§impl Clone for FieldStatsBuilder
impl Clone for FieldStatsBuilder
source§fn clone(&self) -> FieldStatsBuilder
fn clone(&self) -> FieldStatsBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for FieldStatsBuilder
impl Debug for FieldStatsBuilder
source§impl Default for FieldStatsBuilder
impl Default for FieldStatsBuilder
source§fn default() -> FieldStatsBuilder
fn default() -> FieldStatsBuilder
source§impl PartialEq for FieldStatsBuilder
impl PartialEq for FieldStatsBuilder
source§fn eq(&self, other: &FieldStatsBuilder) -> bool
fn eq(&self, other: &FieldStatsBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.