pub struct SequenceValue {
pub schema: String,
pub name: String,
pub last_value: i64,
pub is_called: bool,
pub increment_by: i64,
pub min_value: i64,
pub max_value: i64,
}Expand description
A PostgreSQL sequence value for synchronization.
Used to transmit current sequence state from source to target so that sequences can be synchronized after snapshot completion.
Fields§
§schema: StringSchema name containing the sequence.
name: StringSequence name.
last_value: i64Current last_value from pg_sequences.
is_called: boolWhether setval’s is_called parameter should be true. If true: next nextval() returns last_value + increment_by If false: next nextval() returns last_value
increment_by: i64Increment value for this sequence.
min_value: i64Minimum value for this sequence.
max_value: i64Maximum value for this sequence.
Implementations§
Trait Implementations§
Source§impl Clone for SequenceValue
impl Clone for SequenceValue
Source§fn clone(&self) -> SequenceValue
fn clone(&self) -> SequenceValue
Returns a duplicate of the value. Read more
1.0.0 · 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 SequenceValue
impl Debug for SequenceValue
Source§impl<'de> Deserialize<'de> for SequenceValue
impl<'de> Deserialize<'de> for SequenceValue
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 PartialEq for SequenceValue
impl PartialEq for SequenceValue
Source§impl Serialize for SequenceValue
impl Serialize for SequenceValue
impl StructuralPartialEq for SequenceValue
Auto Trait Implementations§
impl Freeze for SequenceValue
impl RefUnwindSafe for SequenceValue
impl Send for SequenceValue
impl Sync for SequenceValue
impl Unpin for SequenceValue
impl UnsafeUnpin for SequenceValue
impl UnwindSafe for SequenceValue
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