1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
//! ColumnStore facade and supporting modules.
//!
//! This module groups the high-level storage concepts exposed by the column map
//! crate: configuration, catalog management, scans, projections, and indexing.
//! Each submodule provides a focused capability while re-exporting the primary
//! entry points (`ColumnStore`, `ScanBuilder`, projection helpers, etc.). The
//! combined surface is what keeps the SQLite and DuckDB `sqllogictest` suites
//! happy—descriptor iterators stream chunk metadata under tight memory budgets
//! while projection and filtering visitors preserve dialect semantics.
//!
//! # Layout
//! - [`core`]: ColumnStore implementation, ingestion, and metadata handling
//! - [`catalog`], [`descriptor`], [`layout`]: Persistent metadata structures
//! - [`scan`], projection helpers, [`indexing`]: Execution helpers for readers and indexes
//! - [`rowid`], dtype cache utilities: Supporting utilities for ID management and type lookup
//!
//! Consumers should import from this module rather than the individual files so
//! rustdoc presents a coherent surface.
use *;
pub use CREATED_BY_COLUMN_NAME;
pub use DELETED_BY_COLUMN_NAME;
pub use FIELD_ID_META_KEY;
pub use ROW_ID_COLUMN_NAME;
use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use GatherContextPool;
pub use ;
use *;
use DTypeCache;
pub use *;
pub use ColumnStoreWriteHints;