mod chunk_batch;
mod chunk_schema;
mod column_descriptor;
mod column_descriptor_ref;
mod column_kind;
mod component_column_descriptor;
mod error;
mod index_column_descriptor;
mod ipc;
mod metadata;
mod migration;
mod row_id_column_descriptor;
mod selectors;
mod sorbet_batch;
mod sorbet_columns;
mod sorbet_schema;
pub use self::{
chunk_batch::{ChunkBatch, MismatchedChunkSchemaError},
chunk_schema::ChunkSchema,
column_descriptor::{ColumnDescriptor, ColumnError},
column_descriptor_ref::ColumnDescriptorRef,
column_kind::{ColumnKind, UnknownColumnKind},
component_column_descriptor::ComponentColumnDescriptor,
error::SorbetError,
index_column_descriptor::{IndexColumnDescriptor, UnsupportedTimeType},
ipc::{ipc_from_schema, schema_from_ipc},
metadata::{
ArrowBatchMetadata, ArrowFieldMetadata, MetadataExt, MissingFieldMetadata,
MissingMetadataKey,
},
row_id_column_descriptor::{RowIdColumnDescriptor, WrongDatatypeError},
selectors::{
ColumnSelector, ColumnSelectorParseError, ComponentColumnSelector, TimeColumnSelector,
},
sorbet_batch::SorbetBatch,
sorbet_columns::{ColumnSelectorResolveError, SorbetColumnDescriptors},
sorbet_schema::SorbetSchema,
};
#[derive(Clone, Copy, Debug, PartialEq, Eq)]
pub enum BatchType {
Chunk,
Dataframe,
}