Skip to main content

activecube_rs/
lib.rs

1pub mod cube;
2pub mod schema;
3pub mod compiler;
4pub mod sql;
5pub mod response;
6pub mod stats;
7
8pub use cube::definition::{
9    CubeDefinition, CubeBuilder, Dimension, DimensionNode, DimType, SelectorDef, JoinDef,
10    dim, dim_desc, dim_group, dim_group_desc, selector, join_def, join_def_desc,
11};
12pub use cube::registry::CubeRegistry;
13pub use compiler::ir::{QueryIR, SelectExpr, FilterNode, CompareOp, OrderExpr, LimitByExpr, SqlValue, CompileResult, JoinExpr};
14pub use sql::dialect::SqlDialect;
15pub use sql::starrocks::StarRocksDialect;
16pub use sql::clickhouse::ClickHouseDialect;
17pub use response::{RowMap, QueryResult};
18pub use schema::generator::{build_schema, QueryExecutor, SchemaConfig};
19pub use stats::{QueryStats, StatsCallback};