1#![deny(missing_docs)]
24#![warn(clippy::all, clippy::pedantic)]
25#![allow(clippy::duration_suboptimal_units)] #![allow(clippy::module_name_repetitions)]
27
28mod aggregate_state;
29mod asof_batch;
30mod builder;
31mod catalog;
32mod catalog_connector;
33mod changelog_filter;
34pub mod checkpoint_coordinator;
36mod config;
37mod connector_manager;
38mod core_window_state;
39mod db;
40pub mod engine_metrics;
42mod eowc_state;
43#[cfg(feature = "api")]
54pub mod api;
55mod ddl;
56mod error;
57mod handle;
58mod interval_join;
59mod key_column;
60mod metrics;
61mod metrics_api;
62mod mv_store;
63mod operator;
64mod operator_graph;
65pub mod pipeline;
67mod pipeline_callback;
68mod pipeline_lifecycle;
69pub mod profile;
71#[cfg(feature = "cluster-unstable")]
73pub mod rebalance;
74pub mod recovery_manager;
76mod retractable_accumulator;
77mod show_commands;
78mod sink_task;
79mod sql_analysis;
80mod sql_utils;
81mod table_backend;
82mod table_cache_mode;
83mod table_provider;
84mod table_store;
85mod temporal_probe;
86
87#[cfg(feature = "ffi")]
97pub mod ffi;
98
99pub use builder::LaminarDbBuilder;
100pub use catalog::{ArrowRecord, SourceCatalog, SourceEntry};
101pub use checkpoint_coordinator::{
102 CheckpointConfig, CheckpointCoordinator, CheckpointPhase, CheckpointRequest, CheckpointResult,
103 CheckpointStats,
104};
105pub use config::{BackpressurePolicy, IdentifierCaseSensitivity, LaminarConfig, TieringConfig};
106pub use db::LaminarDB;
107pub use engine_metrics::EngineMetrics;
108pub use error::DbError;
109pub use handle::{
110 DdlInfo, ExecuteResult, FromBatch, PipelineEdge, PipelineNode, PipelineNodeType,
111 PipelineTopology, QueryHandle, QueryInfo, SinkInfo, SourceHandle, SourceInfo, StreamInfo,
112 TypedSubscription, UntypedSourceHandle,
113};
114pub use metrics::{PipelineMetrics, PipelineState, SourceMetrics, StreamMetrics};
115pub use profile::{Profile, ProfileError};
116pub use recovery_manager::{RecoveredState, RecoveryManager};
117
118pub use laminar_connectors::registry::ConnectorRegistry;