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