File tree Expand file tree Collapse file tree 1 file changed +7
-0
lines changed
rust/cubesql/cubesql/src/compile/rewrite/rules Expand file tree Collapse file tree 1 file changed +7
-0
lines changed Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments