Skip to content

Commit d04c668

Browse files
committed
chore: human friendly comment about constaints
1 parent 1cc2063 commit d04c668

File tree

1 file changed

+7
-0
lines changed
  • rust/cubesql/cubesql/src/compile/rewrite/rules

1 file changed

+7
-0
lines changed

rust/cubesql/cubesql/src/compile/rewrite/rules/filters.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4057,8 +4057,12 @@ impl FilterRules {
40574057
return false;
40584058
}
40594059

4060+
// Preserves existing constraints, for example:
4061+
// inDataRange: order_date >= '2019-02-15' AND order_date < '2019-03-10'
4062+
// Month filter: EXTRACT(MONTH FROM order_date) = 2 (February)
40604063
let new_start_date = max(new_start_date, start_date);
40614064
let new_end_date = min(new_end_date, end_date);
4065+
40624066
vec![
40634067
new_start_date.format("%Y-%m-%d").to_string(),
40644068
new_end_date.format("%Y-%m-%d").to_string(),
@@ -4098,6 +4102,9 @@ impl FilterRules {
40984102
return false;
40994103
}
41004104

4105+
// Preserves existing constraints, for example:
4106+
// inDataRange: order_date >= '2019-04-15' AND order_date < '2019-12-31'
4107+
// Month filter: EXTRACT(QUARTER FROM order_date) = 2
41014108
let new_start_date = max(new_start_date, start_date);
41024109
let new_end_date = min(new_end_date, end_date);
41034110

0 commit comments

Comments
 (0)