use std::borrow::Cow;
use sqlx_core::arguments::Arguments;
use sqlx_core::encode::Encode;
use sqlx_core::types::Type;
use crate::Firebird;
#[derive(Debug, Clone)]
pub enum FbArgumentValue<'q> {
Null,
Text(Cow<'q, str>),
}
#[derive(Default, Debug, Clone)]
pub struct FbArguments<'q> {
pub(crate) values: Vec<FbArgumentValue<'q>>,
}
impl<'q> Arguments<'q> for FbArguments<'q> {
type Database = Firebird;
fn reserve(&mut self, additional: usize, size: usize) {
todo!()
}
fn add<T>(&mut self, value: T)
where
T: Encode<'q, Self::Database> + Type<Self::Database>,
{
todo!()
}
}