sqlite_extras/queries/
sequence_number.rs1use sqlx::{sqlite::SqliteRow, Row};
2
3use super::shared::Query;
4
5#[derive(Debug, Clone)]
6pub struct SequenceNumber {
7 pub table_name: String,
8 pub seq: u64,
9}
10
11impl Query for SequenceNumber {
12 fn new(row: &SqliteRow) -> Self {
13 Self {
14 table_name: row.get(0),
15 seq: row.get(1),
16 }
17 }
18
19 fn to_row(&self) -> prettytable::Row {
20 row![self.table_name, self.seq]
21 }
22
23 fn headers() -> prettytable::Row {
24 row!["table_name", "seq"]
25 }
26
27 fn read_file() -> String {
28 include_str!("../sql/sequence_number.sql").to_string()
29 }
30}