activecube-rs 0.1.16

A generic GraphQL-to-SQL OLAP query engine library
Documentation
pub mod cube;
pub mod schema;
pub mod compiler;
pub mod sql;
pub mod response;
pub mod stats;

pub use cube::definition::{
    CubeDefinition, CubeBuilder, Dimension, DimensionNode, DimType, SelectorDef, JoinDef,
    MetricDef, TableRoute, ChainGroup,
    ArrayFieldDef, ArrayFieldType, UnionVariant,
    dim, dim_desc, dim_group, dim_group_desc, selector,
    dim_array, dim_array_desc, array_field, array_field_desc, variant, variant_matching,
    join_def, join_def_desc, join_def_typed, standard_metrics,
};
pub use cube::registry::CubeRegistry;
pub use compiler::ir::{
    QueryIR, SelectExpr, FilterNode, CompareOp, OrderExpr, LimitByExpr,
    SqlValue, CompileResult, JoinExpr, JoinType, QueryBuilderFn, DimAggType,
};
pub use sql::dialect::SqlDialect;
pub use sql::clickhouse::ClickHouseDialect;
pub use response::{RowMap, QueryResult};
pub use schema::generator::{
    build_schema, QueryExecutor, SchemaConfig, ChainGroupConfig,
    WrapperArg, ChainContext, TableNameTransform,
    metric_key, dim_agg_key,
};
pub use stats::{QueryStats, StatsCallback};