risingwave_meta_model/
cdc_table_snapshot_split.rs1use risingwave_common::id::JobId;
16use sea_orm::entity::prelude::*;
17use sea_orm::{DeriveEntityModel, DeriveRelation, EnumIter};
18use serde::{Deserialize, Serialize};
19
20#[derive(Clone, Debug, PartialEq, DeriveEntityModel, Eq, Default, Serialize, Deserialize)]
21#[sea_orm(table_name = "cdc_table_snapshot_splits")]
22pub struct Model {
23 #[sea_orm(primary_key, auto_increment = false)]
24 pub table_id: JobId,
25 #[sea_orm(primary_key, auto_increment = false)]
26 pub split_id: i64,
27 pub left: Vec<u8>,
28 pub right: Vec<u8>,
29 pub is_backfill_finished: i16,
30}
31#[derive(Copy, Clone, Debug, EnumIter, DeriveRelation)]
32pub enum Relation {}
33
34impl ActiveModelBehavior for ActiveModel {}