Struct google_api_proto::google::cloud::bigquery::logging::v1::job_configuration::Query
source · pub struct Query {
pub query: String,
pub destination_table: Option<TableName>,
pub create_disposition: String,
pub write_disposition: String,
pub default_dataset: Option<DatasetName>,
pub table_definitions: Vec<TableDefinition>,
pub query_priority: String,
pub destination_table_encryption: Option<EncryptionInfo>,
pub statement_type: String,
}
Expand description
Describes a query job, which executes a SQL-like query.
Fields§
§query: String
The SQL query to run.
destination_table: Option<TableName>
The table where results are written.
create_disposition: String
Describes when a job is allowed to create a table:
CREATE_IF_NEEDED
, CREATE_NEVER
.
write_disposition: String
Describes how writes affect existing tables:
WRITE_TRUNCATE
, WRITE_APPEND
, WRITE_EMPTY
.
default_dataset: Option<DatasetName>
If a table name is specified without a dataset in a query, this dataset will be added to table name.
table_definitions: Vec<TableDefinition>
Describes data sources outside BigQuery, if needed.
query_priority: String
Describes the priority given to the query:
QUERY_INTERACTIVE
or QUERY_BATCH
.
destination_table_encryption: Option<EncryptionInfo>
Result table encryption information. Set when non-default encryption is used.
statement_type: String
Type of the statement (e.g. SELECT, INSERT, CREATE_TABLE, CREATE_MODEL..)
Trait Implementations§
source§impl Message for Query
impl Message for Query
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq for Query
impl PartialEq for Query
impl StructuralPartialEq for Query
Auto Trait Implementations§
impl Freeze for Query
impl RefUnwindSafe for Query
impl Send for Query
impl Sync for Query
impl Unpin for Query
impl UnwindSafe for Query
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
Mutably borrows from an owned value. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request