rbdc_sqlite/column.rs
1use crate::SqliteTypeInfo;
2use rbdc::ext::ustr::UStr;
3
4#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
5pub struct SqliteColumn {
6 pub(crate) name: UStr,
7 pub(crate) ordinal: usize,
8 pub(crate) type_info: SqliteTypeInfo,
9}
10
11impl SqliteColumn {
12 pub fn ordinal(&self) -> usize {
13 self.ordinal
14 }
15
16 pub fn name(&self) -> &str {
17 &*self.name
18 }
19
20 pub fn type_info(&self) -> &SqliteTypeInfo {
21 &self.type_info
22 }
23}