pub enum WalOperation {
CreateTable {
schema: TableSchema,
},
DropTable {
name: String,
},
Insert {
table: String,
row_id: u64,
row: Row,
},
Update {
table: String,
row_id: u64,
row: Row,
},
Delete {
table: String,
row_id: u64,
},
}Expand description
WAL 操作类型
Variants§
Implementations§
Source§impl WalOperation
impl WalOperation
Sourcepub fn to_serializable(&self) -> SerializableWalOperation
pub fn to_serializable(&self) -> SerializableWalOperation
转换为没有 row_id 包装的版本(用于序列化到 WAL)
pub fn from_serializable(op: SerializableWalOperation) -> Self
Trait Implementations§
Source§impl Clone for WalOperation
impl Clone for WalOperation
Source§fn clone(&self) -> WalOperation
fn clone(&self) -> WalOperation
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 WalOperation
impl Debug for WalOperation
Source§impl<'de> Deserialize<'de> for WalOperation
impl<'de> Deserialize<'de> for WalOperation
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
Auto Trait Implementations§
impl Freeze for WalOperation
impl RefUnwindSafe for WalOperation
impl Send for WalOperation
impl Sync for WalOperation
impl Unpin for WalOperation
impl UnsafeUnpin for WalOperation
impl UnwindSafe for WalOperation
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