Skip to main content

Module table

Module table 

Source
Expand description

High-level time-series table abstraction.

This module is the canonical home for the user-facing TimeSeriesTable API.

In v0.1 this is intentionally read-heavy and write-light:

  • open reconstructs state from the transaction log,
  • create bootstraps a fresh table with an initial metadata commit,
  • append APIs handle schema enforcement, coverage sidecars, and OCC,
  • range scans stream filtered record batches.

Re-exports§

pub use error::TableError;

Modules§

append
Append pipeline for TimeSeriesTable.
append_report
Append profiling report types used by CLI benchmarks. Append profiling report types used by the CLI benchmark binary.
coverage
Coverage state helpers for TimeSeriesTable.
error
Error types and SNAFU context selectors for the table layer.
scan
Range scan implementation for TimeSeriesTable.

Structs§

OptimizeReport
Result of one entity-layout optimization operation.
TimeSeriesTable
High-level time-series table handle.

Type Aliases§

TimeSeriesScan
Stream of Arrow RecordBatch values from a time-series scan.