pub enum IncrementalCursorMode {
SingleColumn,
Coalesce,
}Expand description
How the primary (and optional fallback) column(s) participate in incremental extraction.
Variants§
SingleColumn
WHERE primary > last ORDER BY primary — optional fallback column is ignored for execution.
Coalesce
WHERE COALESCE(primary, fallback) > last with a synthetic result column for cursor extraction.
Trait Implementations§
Source§impl Clone for IncrementalCursorMode
impl Clone for IncrementalCursorMode
Source§fn clone(&self) -> IncrementalCursorMode
fn clone(&self) -> IncrementalCursorMode
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 IncrementalCursorMode
impl Debug for IncrementalCursorMode
Source§impl Default for IncrementalCursorMode
impl Default for IncrementalCursorMode
Source§fn default() -> IncrementalCursorMode
fn default() -> IncrementalCursorMode
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for IncrementalCursorMode
impl<'de> Deserialize<'de> for IncrementalCursorMode
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 IncrementalCursorMode
impl JsonSchema for IncrementalCursorMode
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 IncrementalCursorMode
impl PartialEq for IncrementalCursorMode
Source§fn eq(&self, other: &IncrementalCursorMode) -> bool
fn eq(&self, other: &IncrementalCursorMode) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for IncrementalCursorMode
impl Serialize for IncrementalCursorMode
impl Copy for IncrementalCursorMode
impl Eq for IncrementalCursorMode
impl StructuralPartialEq for IncrementalCursorMode
Auto Trait Implementations§
impl Freeze for IncrementalCursorMode
impl RefUnwindSafe for IncrementalCursorMode
impl Send for IncrementalCursorMode
impl Sync for IncrementalCursorMode
impl Unpin for IncrementalCursorMode
impl UnsafeUnpin for IncrementalCursorMode
impl UnwindSafe for IncrementalCursorMode
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.