Skip to main content

CompleteQueryMetadata

Struct CompleteQueryMetadata 

Source
#[non_exhaustive]
pub struct CompleteQueryMetadata {
Show 23 fields pub cache_hit: Option<BoolValue>, pub creation_time: Option<i64>, pub dml_stats: Option<DmlStats>, pub end_time: Option<i64>, pub errors: Vec<ErrorProto>, pub etag: String, pub job_complete: Option<BoolValue>, pub job_creation_reason: Option<JobCreationReason>, pub job_reference: Option<JobReference>, pub kind: String, pub location: String, pub num_dml_affected_rows: Option<Int64Value>, pub page_row_count: i64, pub page_token: String, pub query_id: String, pub schema: Option<TableSchema>, pub session_info: Option<SessionInfo>, pub start_time: Option<i64>, pub statement_type: String, pub total_bytes_billed: Option<i64>, pub total_bytes_processed: Option<Int64Value>, pub total_rows: Option<UInt64Value>, pub total_slot_ms: Option<i64>, /* private fields */
}

Fields (Non-exhaustive)§

This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.
§cache_hit: Option<BoolValue>

Whether the query result was fetched from the query cache.

§creation_time: Option<i64>

Output only. Creation time of this query, in milliseconds since the epoch. This field will be present on all queries.

§dml_stats: Option<DmlStats>

Output only. Detailed statistics for DML statements INSERT, UPDATE, DELETE, MERGE or TRUNCATE.

§end_time: Option<i64>

Output only. End time of this query, in milliseconds since the epoch. This field will be present whenever a query job is in the DONE state.

§errors: Vec<ErrorProto>

Output only. The first errors or warnings encountered during the running of the job. The final message includes the number of errors that caused the process to stop. Errors here do not necessarily mean that the job has completed or was unsuccessful. For more information about error messages, see Error messages.

§etag: String

A hash of this response.

§job_complete: Option<BoolValue>

Whether the query has completed or not. If rows or totalRows are present, this will always be true. If this is false, totalRows will not be available.

§job_creation_reason: Option<JobCreationReason>

Optional. The reason why a Job was created.

Only relevant when a job_reference is present in the response. If job_reference is not present it will always be unset.

§job_reference: Option<JobReference>

Reference to the BigQuery Job that was created to run the query. This field will be present even if the original request timed out, in which case GetQueryResults can be used to read the results once the query has completed. Since this API only returns the first page of results, subsequent pages can be fetched via the same mechanism (GetQueryResults).

§kind: String

The resource type of the response.

§location: String

Output only. The geographic location of the query.

For more information about BigQuery locations, see: https://cloud.google.com/bigquery/docs/locations

§num_dml_affected_rows: Option<Int64Value>

Output only. The number of rows affected by a DML statement. Present only for DML statements INSERT, UPDATE or DELETE.

§page_row_count: i64

Output only. The number of rows out of total_rows returned in this response.

This feature is not yet available.

§page_token: String

A token used for paging results. When this token is non-empty, it indicates additional results are available.

§query_id: String

Auto-generated ID for the query.

§schema: Option<TableSchema>

The schema of the results. Present only when the query completes successfully.

§session_info: Option<SessionInfo>

Output only. Information of the session if this job is part of one.

§start_time: Option<i64>

Output only. Start time of this query, in milliseconds since the epoch. This field will be present when the query job transitions from the PENDING state to either RUNNING or DONE.

§statement_type: String

Output only. The type of query statement, if valid. Possible values:

§total_bytes_billed: Option<i64>

Output only. If the project is configured to use on-demand pricing, then this field contains the total bytes billed for the job. If the project is configured to use flat-rate pricing, then you are not billed for bytes and this field is informational only.

§total_bytes_processed: Option<Int64Value>

The total number of bytes processed for this query.

§total_rows: Option<UInt64Value>

The total number of rows in the complete query result set, which can be more than the number of rows in this single page of results. Present only when the query completes successfully.

§total_slot_ms: Option<i64>

Output only. Number of slot ms the user is actually billed for.

Implementations§

Source§

impl CompleteQueryMetadata

Source

pub fn new() -> Self

Creates a new default instance.

Source

pub fn set_cache_hit<T>(self, v: T) -> Self
where T: Into<BoolValue>,

Sets the value of cache_hit.

Source

pub fn set_or_clear_cache_hit<T>(self, v: Option<T>) -> Self
where T: Into<BoolValue>,

Sets or clears the value of cache_hit.

Source

pub fn set_creation_time<T>(self, v: T) -> Self
where T: Into<i64>,

Sets the value of creation_time.

Source

pub fn set_or_clear_creation_time<T>(self, v: Option<T>) -> Self
where T: Into<i64>,

Sets or clears the value of creation_time.

Source

pub fn set_dml_stats<T>(self, v: T) -> Self
where T: Into<DmlStats>,

Sets the value of dml_stats.

Source

pub fn set_or_clear_dml_stats<T>(self, v: Option<T>) -> Self
where T: Into<DmlStats>,

Sets or clears the value of dml_stats.

Source

pub fn set_end_time<T>(self, v: T) -> Self
where T: Into<i64>,

Sets the value of end_time.

Source

pub fn set_or_clear_end_time<T>(self, v: Option<T>) -> Self
where T: Into<i64>,

Sets or clears the value of end_time.

Source

pub fn set_errors<T, V>(self, v: T) -> Self
where T: IntoIterator<Item = V>, V: Into<ErrorProto>,

Sets the value of errors.

Source

pub fn set_etag<T: Into<String>>(self, v: T) -> Self

Sets the value of etag.

Source

pub fn set_job_complete<T>(self, v: T) -> Self
where T: Into<BoolValue>,

Sets the value of job_complete.

Source

pub fn set_or_clear_job_complete<T>(self, v: Option<T>) -> Self
where T: Into<BoolValue>,

Sets or clears the value of job_complete.

Source

pub fn set_job_creation_reason<T>(self, v: T) -> Self

Sets the value of job_creation_reason.

Source

pub fn set_or_clear_job_creation_reason<T>(self, v: Option<T>) -> Self

Sets or clears the value of job_creation_reason.

Source

pub fn set_job_reference<T>(self, v: T) -> Self
where T: Into<JobReference>,

Sets the value of job_reference.

Source

pub fn set_or_clear_job_reference<T>(self, v: Option<T>) -> Self
where T: Into<JobReference>,

Sets or clears the value of job_reference.

Source

pub fn set_kind<T: Into<String>>(self, v: T) -> Self

Sets the value of kind.

Source

pub fn set_location<T: Into<String>>(self, v: T) -> Self

Sets the value of location.

Source

pub fn set_num_dml_affected_rows<T>(self, v: T) -> Self
where T: Into<Int64Value>,

Sets the value of num_dml_affected_rows.

Source

pub fn set_or_clear_num_dml_affected_rows<T>(self, v: Option<T>) -> Self
where T: Into<Int64Value>,

Sets or clears the value of num_dml_affected_rows.

Source

pub fn set_page_row_count<T: Into<i64>>(self, v: T) -> Self

Sets the value of page_row_count.

Source

pub fn set_page_token<T: Into<String>>(self, v: T) -> Self

Sets the value of page_token.

Source

pub fn set_query_id<T: Into<String>>(self, v: T) -> Self

Sets the value of query_id.

Source

pub fn set_schema<T>(self, v: T) -> Self
where T: Into<TableSchema>,

Sets the value of schema.

Source

pub fn set_or_clear_schema<T>(self, v: Option<T>) -> Self
where T: Into<TableSchema>,

Sets or clears the value of schema.

Source

pub fn set_session_info<T>(self, v: T) -> Self
where T: Into<SessionInfo>,

Sets the value of session_info.

Source

pub fn set_or_clear_session_info<T>(self, v: Option<T>) -> Self
where T: Into<SessionInfo>,

Sets or clears the value of session_info.

Source

pub fn set_start_time<T>(self, v: T) -> Self
where T: Into<i64>,

Sets the value of start_time.

Source

pub fn set_or_clear_start_time<T>(self, v: Option<T>) -> Self
where T: Into<i64>,

Sets or clears the value of start_time.

Source

pub fn set_statement_type<T: Into<String>>(self, v: T) -> Self

Sets the value of statement_type.

Source

pub fn set_total_bytes_billed<T>(self, v: T) -> Self
where T: Into<i64>,

Sets the value of total_bytes_billed.

Source

pub fn set_or_clear_total_bytes_billed<T>(self, v: Option<T>) -> Self
where T: Into<i64>,

Sets or clears the value of total_bytes_billed.

Source

pub fn set_total_bytes_processed<T>(self, v: T) -> Self
where T: Into<Int64Value>,

Sets the value of total_bytes_processed.

Source

pub fn set_or_clear_total_bytes_processed<T>(self, v: Option<T>) -> Self
where T: Into<Int64Value>,

Sets or clears the value of total_bytes_processed.

Source

pub fn set_total_rows<T>(self, v: T) -> Self
where T: Into<UInt64Value>,

Sets the value of total_rows.

Source

pub fn set_or_clear_total_rows<T>(self, v: Option<T>) -> Self
where T: Into<UInt64Value>,

Sets or clears the value of total_rows.

Source

pub fn set_total_slot_ms<T>(self, v: T) -> Self
where T: Into<i64>,

Sets the value of total_slot_ms.

Source

pub fn set_or_clear_total_slot_ms<T>(self, v: Option<T>) -> Self
where T: Into<i64>,

Sets or clears the value of total_slot_ms.

Trait Implementations§

Source§

impl Clone for CompleteQueryMetadata

Source§

fn clone(&self) -> CompleteQueryMetadata

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 CompleteQueryMetadata

Source§

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

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

impl Default for CompleteQueryMetadata

Source§

fn default() -> CompleteQueryMetadata

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

impl From<GetQueryResultsResponse> for CompleteQueryMetadata

Source§

fn from(resp: GetQueryResultsResponse) -> Self

Converts to this type from the input type.
Source§

impl From<QueryMetadata> for CompleteQueryMetadata

Source§

fn from(md: QueryMetadata) -> Self

Converts to this type from the input type.
Source§

impl From<QueryResponse> for CompleteQueryMetadata

Source§

fn from(resp: QueryResponse) -> Self

Converts to this type from the input type.
Source§

impl PartialEq for CompleteQueryMetadata

Source§

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

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

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

Inequality operator !=. Read more
Source§

impl StructuralPartialEq for CompleteQueryMetadata

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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
where ST: ?Sized, DT: ?Sized,

Source§

impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
where ST: ?Sized, DT: ?Sized,

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

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> FutureExt for T

Source§

fn with_context(self, otel_cx: Context) -> WithContext<Self>

Attaches the provided Context to this type, returning a WithContext wrapper. Read more
Source§

fn with_current_context(self) -> WithContext<Self>

Attaches the current Context to this type, returning a WithContext wrapper. Read more
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> IntoRequest<T> for T

Source§

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request
Source§

impl<L> LayerExt<L> for L

Source§

fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>
where L: Layer<S>,

Applies the layer to a service and wraps it in Layered.
Source§

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

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Sized + Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Sized + Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T> Read<Exclusive, BecauseExclusive> for T
where T: ?Sized,

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 = !

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