pub fn parse_cube_query(
cube: &CubeDefinition,
network: &str,
args: &ObjectAccessor<'_>,
metrics: &[MetricRequest],
quantiles: &[QuantileRequest],
calculates: &[CalculateRequest],
field_aliases: &FieldAliasMap,
dim_aggs: &[DimAggRequest],
time_intervals: &[TimeIntervalRequest],
requested_fields: Option<HashSet<String>>,
) -> Result<QueryIR, Error>