1use crate::{Odbc, OdbcTypeInfo};
2
3#[derive(Debug, Clone, PartialEq, Eq)]
5pub struct OdbcColumn {
6 ordinal: usize,
7 name: String,
8 type_info: OdbcTypeInfo,
9}
10
11impl OdbcColumn {
12 pub fn new(ordinal: usize, name: impl Into<String>, type_info: OdbcTypeInfo) -> Self {
14 Self {
15 ordinal,
16 name: name.into(),
17 type_info,
18 }
19 }
20}
21
22impl sqlx_core::column::Column for OdbcColumn {
23 type Database = Odbc;
24
25 fn ordinal(&self) -> usize {
26 self.ordinal
27 }
28
29 fn name(&self) -> &str {
30 &self.name
31 }
32
33 fn type_info(&self) -> &OdbcTypeInfo {
34 &self.type_info
35 }
36}