pub enum DatabricksReplication {
Full,
Incremental {
column: String,
initial_value: Value,
},
}Expand description
How the source replicates rows across runs.
Serializes as { type: full } or
{ type: incremental, column: "...", initial_value: ... }.
Variants§
Full
Every run fetches the full result set (default).
Incremental
Only rows whose column is strictly greater than the stored bookmark
(or initial_value on the first run) are emitted. If the SQL contains
the literal token ${bookmark}, it is bound as a :_faucet_bookmark
named parameter so the warehouse filters server-side (efficient); the
source also filters client-side as a correctness backstop. The new
maximum of column is persisted on the final page.
Trait Implementations§
Source§impl Clone for DatabricksReplication
impl Clone for DatabricksReplication
Source§fn clone(&self) -> DatabricksReplication
fn clone(&self) -> DatabricksReplication
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DatabricksReplication
impl Debug for DatabricksReplication
Source§impl Default for DatabricksReplication
impl Default for DatabricksReplication
Source§fn default() -> DatabricksReplication
fn default() -> DatabricksReplication
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DatabricksReplication
impl<'de> Deserialize<'de> for DatabricksReplication
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl JsonSchema for DatabricksReplication
impl JsonSchema for DatabricksReplication
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for DatabricksReplication
impl PartialEq for DatabricksReplication
Source§impl Serialize for DatabricksReplication
impl Serialize for DatabricksReplication
impl StructuralPartialEq for DatabricksReplication
Auto Trait Implementations§
impl Freeze for DatabricksReplication
impl RefUnwindSafe for DatabricksReplication
impl Send for DatabricksReplication
impl Sync for DatabricksReplication
impl Unpin for DatabricksReplication
impl UnsafeUnpin for DatabricksReplication
impl UnwindSafe for DatabricksReplication
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