use std::sync::Arc;
#[derive(Clone)]
pub struct CursorMetadata {
pub name: String,
pub source_sql: Option<Arc<str>>,
pub is_holdable: bool,
pub is_binary: bool,
pub is_scrollable: bool,
pub created_at_micros: i64,
}
pub struct PreparedStatementMetadata {
pub name: String,
pub parameter_types: Vec<Option<crate::ColumnType>>,
pub result_types: Option<Vec<Option<crate::ColumnType>>>,
pub source_sql: Option<Arc<str>>,
pub prepared_at_micros: i64,
pub from_sql: bool,
pub generic_plans: i64,
pub custom_plans: i64,
}