sqlx_firebird/
arguments.rs1use std::borrow::Cow;
7
8use sqlx_core::arguments::Arguments;
9use sqlx_core::encode::Encode;
10use sqlx_core::types::Type;
11
12use crate::Firebird;
13
14#[derive(Debug, Clone)]
15pub enum FbArgumentValue<'q> {
16 Null,
17 Text(Cow<'q, str>),
18}
19
20#[derive(Default, Debug, Clone)]
21pub struct FbArguments<'q> {
22 pub(crate) values: Vec<FbArgumentValue<'q>>,
23}
24
25impl<'q> Arguments<'q> for FbArguments<'q> {
26 type Database = Firebird;
27
28 fn reserve(&mut self, additional: usize, size: usize) {
29 todo!()
30 }
31
32 fn add<T>(&mut self, value: T)
33 where
34 T: Encode<'q, Self::Database> + Type<Self::Database>,
35 {
36 todo!()
37 }
38}