pub(crate) mod convert;
#[cfg(feature = "polars-egress")]
pub mod polars;
pub(crate) mod reader;
pub(crate) mod schema;
#[cfg(test)]
mod tests;
pub use convert::external_arrow_error;
#[cfg(feature = "polars-egress")]
pub use polars::CursorPolarsIter;
pub use reader::{CursorRecordBatchReader, has_tentative_array, try_downcast_questdb};
pub(crate) use convert::{
SymbolBuildScratch, SymbolValuesCache, batch_to_record_batch, batch_to_record_batch_with,
};
pub(crate) use schema::{batch_arrow_schema, schemas_equal};