Fix compilation of temporal arithmetic in between filters (#23292)
Fix compilation of temporal arithmetic for BigQuery and Mongo 5+ * Mongo 4 doesn't support $dateAdd so the generated filters result in an exception. * Support adding field to interval too (time intervals were not allowed in the first place of an addition) * Support temporal arithmetic with more than two operands for Mongo
Showing
- modules/drivers/bigquery-cloud-sdk/src/metabase/driver/bigquery_cloud_sdk/query_processor.clj 31 additions, 29 deletions...rc/metabase/driver/bigquery_cloud_sdk/query_processor.clj
- modules/drivers/mongo/src/metabase/driver/mongo/query_processor.clj 63 additions, 2 deletions...ivers/mongo/src/metabase/driver/mongo/query_processor.clj
- modules/drivers/mongo/test/metabase/driver/mongo/query_processor_test.clj 38 additions, 0 deletions...mongo/test/metabase/driver/mongo/query_processor_test.clj
- shared/src/metabase/mbql/schema.cljc 1 addition, 1 deletionshared/src/metabase/mbql/schema.cljc
- src/metabase/driver/sql/query_processor.clj 6 additions, 2 deletionssrc/metabase/driver/sql/query_processor.clj
- src/metabase/util.clj 11 additions, 0 deletionssrc/metabase/util.clj
- test/metabase/query_processor_test/filter_test.clj 86 additions, 1 deletiontest/metabase/query_processor_test/filter_test.clj
- test/metabase/query_processor_test/timezones_test.clj 1 addition, 1 deletiontest/metabase/query_processor_test/timezones_test.clj
- test/metabase/util_test.clj 13 additions, 0 deletionstest/metabase/util_test.clj
Loading
Please register or sign in to comment