Module prelude

Re-exports§

pub use polars;
pub use super::dataset::*;
pub use super::execution::*;
pub use super::helpers::searches::*;

Modules§

acquire
helpers

Structs§

AggregationRequest
BaseMeasure
Measure is the essentially a Struct of a calculator and a name
CacheableAggregationRequest
CalcParameter
This struct is purely for DataSet descriptive purposes(for now). Recall measure may take parameters in form of HashMap<paramName, paramValue> This struct returns all possible paramNames for the given Dataset (for UI purposes only)
DependantMeasure
Dependant Measure cannot be computed directly. Instead it is broken down into it’s parents parents get executed, and then used to compute the DependantMeasure.

Enums§

CacheableComputeRequest
This is used for
ComputeRequest
Fundamentally, user might want to:
DataSourceConfig
Measure
AggRequest –> execute –> split DependantMeasure into BaseMeasure’s (BaseMeasure leave as they are) –> execute_aggregation –> combine back into original request make cahce default (ie not a feature) do not change the OUTPUT of any existing .get_measures() - because user/client does not/should not care about what kind of measure they are calling

Functions§

derive_basic_measures_vec
read_toml2
reads setup.toml

Type Aliases§

CPM
MeasureName
Each [DataSet] has measures accessed via get_measures() This alias to represent a measure name, a unique string
MeasuresMap
(Measure Name, Measure)