Struct google_api_proto::google::cloud::dataform::v1beta1::compilation_result_action::relation::IncrementalTableConfig
source · pub struct IncrementalTableConfig {
pub incremental_select_query: String,
pub refresh_disabled: bool,
pub unique_key_parts: Vec<String>,
pub update_partition_filter: String,
pub incremental_pre_operations: Vec<String>,
pub incremental_post_operations: Vec<String>,
}
Expand description
Contains settings for relations of type INCREMENTAL_TABLE
.
Fields§
§incremental_select_query: String
The SELECT query which returns rows which should be inserted into the relation if it already exists and is not being refreshed.
refresh_disabled: bool
Whether this table should be protected from being refreshed.
unique_key_parts: Vec<String>
A set of columns or SQL expressions used to define row uniqueness.
If any duplicates are discovered (as defined by unique_key_parts
),
only the newly selected rows (as defined by incremental_select_query
)
will be included in the relation.
update_partition_filter: String
A SQL expression conditional used to limit the set of existing rows
considered for a merge operation (see unique_key_parts
for more
information).
incremental_pre_operations: Vec<String>
SQL statements to be executed before inserting new rows into the relation.
incremental_post_operations: Vec<String>
SQL statements to be executed after inserting new rows into the relation.
Trait Implementations§
source§impl Clone for IncrementalTableConfig
impl Clone for IncrementalTableConfig
source§fn clone(&self) -> IncrementalTableConfig
fn clone(&self) -> IncrementalTableConfig
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for IncrementalTableConfig
impl Debug for IncrementalTableConfig
source§impl Default for IncrementalTableConfig
impl Default for IncrementalTableConfig
source§impl Message for IncrementalTableConfig
impl Message for IncrementalTableConfig
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
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,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
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,
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,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
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,
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,
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,
self
.source§impl PartialEq for IncrementalTableConfig
impl PartialEq for IncrementalTableConfig
source§fn eq(&self, other: &IncrementalTableConfig) -> bool
fn eq(&self, other: &IncrementalTableConfig) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for IncrementalTableConfig
Auto Trait Implementations§
impl Freeze for IncrementalTableConfig
impl RefUnwindSafe for IncrementalTableConfig
impl Send for IncrementalTableConfig
impl Sync for IncrementalTableConfig
impl Unpin for IncrementalTableConfig
impl UnwindSafe for IncrementalTableConfig
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
§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>
T
in a tonic::Request