nl.topicus.jdbc.shaded.com.google.api.DistributionOrBuilder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of spanner-jdbc Show documentation
Show all versions of spanner-jdbc Show documentation
JDBC Driver for Google Cloud Spanner
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/api/distribution.proto
package nl.topicus.jdbc.shaded.com.google.api;
public interface DistributionOrBuilder extends
// @@protoc_insertion_point(interface_extends:google.api.Distribution)
nl.topicus.jdbc.shaded.com.google.protobuf.MessageOrBuilder {
/**
*
* The number of values in the population. Must be non-negative.
*
*
* int64 count = 1;
*/
long getCount();
/**
*
* The arithmetic mean of the values in the population. If `count` is zero
* then this field must be zero.
*
*
* double mean = 2;
*/
double getMean();
/**
*
* The sum of squared deviations from the mean of the values in the
* population. For values x_i this is:
* Sum[i=1..n]((x_i - mean)^2)
* Knuth, "The Art of Computer Programming", Vol. 2, page 323, 3rd edition
* describes Welford's method for accumulating this sum in one pass.
* If `count` is zero then this field must be zero.
*
*
* double sum_of_squared_deviation = 3;
*/
double getSumOfSquaredDeviation();
/**
*
* If specified, contains the range of the population values. The field
* must not be present if the `count` is zero.
*
*
* .google.api.Distribution.Range range = 4;
*/
boolean hasRange();
/**
*
* If specified, contains the range of the population values. The field
* must not be present if the `count` is zero.
*
*
* .google.api.Distribution.Range range = 4;
*/
nl.topicus.jdbc.shaded.com.google.api.Distribution.Range getRange();
/**
*
* If specified, contains the range of the population values. The field
* must not be present if the `count` is zero.
*
*
* .google.api.Distribution.Range range = 4;
*/
nl.topicus.jdbc.shaded.com.google.api.Distribution.RangeOrBuilder getRangeOrBuilder();
/**
*
* Defines the histogram bucket boundaries.
*
*
* .google.api.Distribution.BucketOptions bucket_options = 6;
*/
boolean hasBucketOptions();
/**
*
* Defines the histogram bucket boundaries.
*
*
* .google.api.Distribution.BucketOptions bucket_options = 6;
*/
nl.topicus.jdbc.shaded.com.google.api.Distribution.BucketOptions getBucketOptions();
/**
*
* Defines the histogram bucket boundaries.
*
*
* .google.api.Distribution.BucketOptions bucket_options = 6;
*/
nl.topicus.jdbc.shaded.com.google.api.Distribution.BucketOptionsOrBuilder getBucketOptionsOrBuilder();
/**
*
* If `bucket_options` is given, then the sum of the values in `bucket_counts`
* must equal the value in `count`. If `bucket_options` is not given, no
* `bucket_counts` fields may be given.
* Bucket counts are given in order under the numbering scheme described
* above (the underflow bucket has number 0; the finite buckets, if any,
* have numbers 1 through N-2; the overflow bucket has number N-1).
* The size of `bucket_counts` must be no greater than N as defined in
* `bucket_options`.
* Any suffix of trailing zero bucket_count fields may be omitted.
*
*
* repeated int64 bucket_counts = 7;
*/
java.util.List getBucketCountsList();
/**
*
* If `bucket_options` is given, then the sum of the values in `bucket_counts`
* must equal the value in `count`. If `bucket_options` is not given, no
* `bucket_counts` fields may be given.
* Bucket counts are given in order under the numbering scheme described
* above (the underflow bucket has number 0; the finite buckets, if any,
* have numbers 1 through N-2; the overflow bucket has number N-1).
* The size of `bucket_counts` must be no greater than N as defined in
* `bucket_options`.
* Any suffix of trailing zero bucket_count fields may be omitted.
*
*
* repeated int64 bucket_counts = 7;
*/
int getBucketCountsCount();
/**
*
* If `bucket_options` is given, then the sum of the values in `bucket_counts`
* must equal the value in `count`. If `bucket_options` is not given, no
* `bucket_counts` fields may be given.
* Bucket counts are given in order under the numbering scheme described
* above (the underflow bucket has number 0; the finite buckets, if any,
* have numbers 1 through N-2; the overflow bucket has number N-1).
* The size of `bucket_counts` must be no greater than N as defined in
* `bucket_options`.
* Any suffix of trailing zero bucket_count fields may be omitted.
*
*
* repeated int64 bucket_counts = 7;
*/
long getBucketCounts(int index);
}