1mod bucket;
8pub mod catalog;
9mod codec;
10mod error;
11mod evolution;
12mod layout;
13mod logical_type;
14mod metadata;
15mod runtime;
16mod scan;
17mod schema;
18pub mod snapshot;
19mod table;
20mod transform;
21mod write;
22
23#[cfg(feature = "ffi")]
24#[doc(hidden)]
25pub mod ffi;
26
27#[cfg(test)]
28#[path = "../tests/unit/metadata.rs"]
29mod metadata_tests;
30
31#[cfg(test)]
32#[path = "../tests/unit/evolution.rs"]
33mod evolution_tests;
34
35pub use bucket::BucketHash;
36pub use codec::{KeyCodec, Value, ValueCodec};
37pub use error::{Result, TableError};
38pub use evolution::SchemaChange;
39pub use logical_type::{
40 DataField, ExtensionType, FieldId, LogicalType, LogicalTypeKind, TimestampKind,
41};
42pub use runtime::{ReadOnlyTableBuilder, TableReader, TableReaderBuilder, TableWriterBuilder};
43pub use scan::{
44 TableScanPlan, TableScanSplit, TableScanSplitScanner, TableScanSplitScannerBuilder,
45};
46pub use schema::{TableSchema, TableSchemaBuilder};
47pub use table::{
48 ProjectedTableScan, ReadOnlyTable, Table, TableKey, TableKeyBuilder, TableProjection, TableScan,
49};
50pub use transform::register_schema_transforms;
51pub use write::{TableWriteBuilder, TableWritePlan};