Skip to main content

re_datafusion/
lib.rs

1//! The Rerun public data APIs. Access `DataFusion` `TableProviders`.
2
3mod batch_coalescer;
4mod catalog_provider;
5mod dataframe_query_common;
6#[cfg(not(target_arch = "wasm32"))]
7mod dataframe_query_provider;
8#[cfg(target_arch = "wasm32")]
9mod dataframe_query_provider_wasm;
10mod dataset_manifest;
11mod grpc_streaming_provider;
12pub(crate) mod pushdown_expressions;
13mod search_provider;
14mod segment_table;
15mod table_entry_provider;
16mod wasm_compat;
17
18pub use catalog_provider::{DEFAULT_CATALOG_NAME, RedapCatalogProvider, get_all_catalog_names};
19pub use dataframe_query_common::{
20    DataframeClientAPI, DataframeQueryTableProvider, query_from_query_expression,
21};
22#[cfg(not(target_arch = "wasm32"))]
23pub(crate) use dataframe_query_provider::SegmentStreamExec;
24#[cfg(target_arch = "wasm32")]
25pub(crate) use dataframe_query_provider_wasm::SegmentStreamExec;
26pub use dataset_manifest::DatasetManifestProvider;
27pub use search_provider::SearchResultsTableProvider;
28pub use segment_table::SegmentTableProvider;
29pub use table_entry_provider::TableEntryTableProvider;
30
31#[cfg(not(target_arch = "wasm32"))]
32pub(crate) type TraceHeaders = re_perf_telemetry::TraceHeaders;