pub struct JobMethods<'a, S>where
    S: 'a,{ /* private fields */ }
Expand description

A builder providing access to all methods supported on job resources. It is not used directly, but through the Bigquery hub.

Example

Instantiate a resource builder

extern crate hyper;
extern crate hyper_rustls;
extern crate google_bigquery2 as bigquery2;
 
use std::default::Default;
use bigquery2::{Bigquery, oauth2, hyper, hyper_rustls, chrono, FieldMask};
 
let secret: oauth2::ApplicationSecret = Default::default();
let auth = oauth2::InstalledFlowAuthenticator::builder(
        secret,
        oauth2::InstalledFlowReturnMethod::HTTPRedirect,
    ).build().await.unwrap();
let mut hub = Bigquery::new(hyper::Client::builder().build(hyper_rustls::HttpsConnectorBuilder::new().with_native_roots().https_or_http().enable_http1().build()), auth);
// Usually you wouldn't bind this to a variable, but keep calling *CallBuilders*
// like `cancel(...)`, `delete(...)`, `get(...)`, `get_query_results(...)`, `insert(...)`, `list(...)` and `query(...)`
// to build up your call.
let rb = hub.jobs();

Implementations§

source§

impl<'a, S> JobMethods<'a, S>

source

pub fn cancel(&self, project_id: &str, job_id: &str) -> JobCancelCall<'a, S>

Create a builder to help you perform the following task:

Requests that a job be cancelled. This call will return immediately, and the client will need to poll for the job status to see if the cancel completed successfully. Cancelled jobs may still incur costs.

Arguments
  • projectId - [Required] Project ID of the job to cancel
  • jobId - [Required] Job ID of the job to cancel
source

pub fn delete(&self, project_id: &str, job_id: &str) -> JobDeleteCall<'a, S>

Create a builder to help you perform the following task:

Requests the deletion of the metadata of a job. This call returns when the job’s metadata is deleted.

Arguments
  • projectId - Required. Project ID of the job for which metadata is to be deleted.
  • jobId - Required. Job ID of the job for which metadata is to be deleted. If this is a parent job which has child jobs, the metadata from all child jobs will be deleted as well. Direct deletion of the metadata of child jobs is not allowed.
source

pub fn get(&self, project_id: &str, job_id: &str) -> JobGetCall<'a, S>

Create a builder to help you perform the following task:

Returns information about a specific job. Job information is available for a six month period after creation. Requires that you’re the person who ran the job, or have the Is Owner project role.

Arguments
  • projectId - [Required] Project ID of the requested job
  • jobId - [Required] Job ID of the requested job
source

pub fn get_query_results( &self, project_id: &str, job_id: &str ) -> JobGetQueryResultCall<'a, S>

Create a builder to help you perform the following task:

Retrieves the results of a query job.

Arguments
  • projectId - [Required] Project ID of the query job
  • jobId - [Required] Job ID of the query job
source

pub fn insert(&self, request: Job, project_id: &str) -> JobInsertCall<'a, S>

Create a builder to help you perform the following task:

Starts a new asynchronous job. Requires the Can View project role.

Arguments
  • request - No description provided.
  • projectId - Project ID of the project that will be billed for the job
source

pub fn list(&self, project_id: &str) -> JobListCall<'a, S>

Create a builder to help you perform the following task:

Lists all jobs that you started in the specified project. Job information is available for a six month period after creation. The job list is sorted in reverse chronological order, by job creation time. Requires the Can View project role, or the Is Owner project role if you set the allUsers property.

Arguments
  • projectId - Project ID of the jobs to list
source

pub fn query( &self, request: QueryRequest, project_id: &str ) -> JobQueryCall<'a, S>

Create a builder to help you perform the following task:

Runs a BigQuery SQL query synchronously and returns query results if the query completes within a specified timeout.

Arguments
  • request - No description provided.
  • projectId - Project ID of the project billed for the query

Trait Implementations§

source§

impl<'a, S> MethodsBuilder for JobMethods<'a, S>

Auto Trait Implementations§

§

impl<'a, S> !RefUnwindSafe for JobMethods<'a, S>

§

impl<'a, S> Send for JobMethods<'a, S>where S: Sync,

§

impl<'a, S> Sync for JobMethods<'a, S>where S: Sync,

§

impl<'a, S> Unpin for JobMethods<'a, S>

§

impl<'a, S> !UnwindSafe for JobMethods<'a, S>

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. 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 Twhere 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, U> TryFrom<U> for Twhere U: Into<T>,

§

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 Twhere U: TryFrom<T>,

§

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