Skip to content

Commit fe9c44f

Browse files
committed
fill daterange for all time dimension items in query
1 parent d4bc7c0 commit fe9c44f

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

rust/cubesql/cubesql/src/compile/rewrite/converter.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1825,16 +1825,16 @@ impl LanguageToLogicalPlanConverter {
18251825
let values =
18261826
match_data_node!(node_by_id, params[2], FilterMemberValues);
18271827
if !is_in_or && op == "inDateRange" {
1828-
let existing_time_dimension =
1829-
query_time_dimensions.iter_mut().find_map(|td| {
1828+
let existing_time_dimensions: Vec<_> =
1829+
query_time_dimensions.iter_mut().filter_map(|td| {
18301830
if td.dimension == member && td.date_range.is_none() {
18311831
td.date_range = Some(json!(values));
18321832
Some(td)
18331833
} else {
18341834
None
18351835
}
1836-
});
1837-
if existing_time_dimension.is_none() {
1836+
}).collect();
1837+
if existing_time_dimensions.len() == 0 {
18381838
let dimension = V1LoadRequestQueryTimeDimension {
18391839
dimension: member.to_string(),
18401840
granularity: None,

0 commit comments

Comments
 (0)