MBQL: add more math functions (#12096)
* Add more math functions to MBQL [ci drivers]
* Add non-default implementations [ci drivers]
* Add non-default implementations [ci all]
* More lenient schema [ci drivers]
* Add type hints [ci drivers]
* Fix tests [ci all]
* Fix tests [ci all]
* Presto: stddev_samp -> stddev_pop [ci all]
* Fix indentation [ci all]
* Add tests [ci drivers]
* Don't support percentile in H2 [ci drivers]
* Fix tests [ci all]
* Fix mssql [ci drivers]
* FE support for new functions
* Fix mssql [ci drivers]
* Fix mssql [ci drivers]
* Fix unit test
* Implement code review suggestions [ci all]
* Fix vertica [ci drivers]
* FE: add length & rename expt -> exp [ci drivers]
* Don't i18n displayName [ci drivers]
* FE fixes
* Cleanup aggregation/filter type predicates, isStandard, isMetric/isSegment, and isCustom
* Test: alow expressions in filters
* Alow expressions in filters [ci drivers]
* Allow expressions in :between [ci drivers]
* Allow expressions in :inside [ci drivers]
* Fix log [ci drivers]
* h2: use log10 [ci drivers]
* Fix mssql & spark [ci drivers]
* fix hive [ci drivers]
* Don't reuse :percentile name [ci drivers]
* Fix filter methods
Co-authored-by:
Tom Robinson <tlrobinson@gmail.com>
Showing
- backend/mbql/src/metabase/mbql/normalize.clj 1 addition, 1 deletionbackend/mbql/src/metabase/mbql/normalize.clj
- backend/mbql/src/metabase/mbql/schema.clj 61 additions, 37 deletionsbackend/mbql/src/metabase/mbql/schema.clj
- backend/mbql/test/metabase/mbql/normalize_test.clj 12 additions, 0 deletionsbackend/mbql/test/metabase/mbql/normalize_test.clj
- frontend/src/metabase-lib/lib/metadata/Database.js 6 additions, 1 deletionfrontend/src/metabase-lib/lib/metadata/Database.js
- frontend/src/metabase-lib/lib/queries/StructuredQuery.js 3 additions, 19 deletionsfrontend/src/metabase-lib/lib/queries/StructuredQuery.js
- frontend/src/metabase-lib/lib/queries/structured/Aggregation.js 20 additions, 20 deletions...nd/src/metabase-lib/lib/queries/structured/Aggregation.js
- frontend/src/metabase-lib/lib/queries/structured/Filter.js 45 additions, 28 deletionsfrontend/src/metabase-lib/lib/queries/structured/Filter.js
- frontend/src/metabase/lib/expressions/config.js 148 additions, 30 deletionsfrontend/src/metabase/lib/expressions/config.js
- frontend/src/metabase/lib/expressions/lexer.js 0 additions, 14 deletionsfrontend/src/metabase/lib/expressions/lexer.js
- frontend/src/metabase/lib/expressions/suggest.js 17 additions, 12 deletionsfrontend/src/metabase/lib/expressions/suggest.js
- frontend/src/metabase/lib/query/aggregation.js 21 additions, 0 deletionsfrontend/src/metabase/lib/query/aggregation.js
- frontend/src/metabase/lib/query/filter.js 17 additions, 6 deletionsfrontend/src/metabase/lib/query/filter.js
- frontend/src/metabase/lib/query_aggregation.js 5 additions, 0 deletionsfrontend/src/metabase/lib/query_aggregation.js
- frontend/src/metabase/reference/selectors.js 1 addition, 1 deletionfrontend/src/metabase/reference/selectors.js
- frontend/test/__support__/sample_dataset_fixture.json 2 additions, 0 deletionsfrontend/test/__support__/sample_dataset_fixture.json
- frontend/test/metabase-lib/lib/queries/StructuredQuery.unit.spec.js 21 additions, 15 deletions...est/metabase-lib/lib/queries/StructuredQuery.unit.spec.js
- frontend/test/metabase-lib/lib/queries/structured/Filter.unit.spec.js 43 additions, 12 deletions...t/metabase-lib/lib/queries/structured/Filter.unit.spec.js
- frontend/test/metabase/lib/expressions/__support__/expressions.js 3 additions, 0 deletions.../test/metabase/lib/expressions/__support__/expressions.js
- frontend/test/metabase/lib/expressions/__support__/shared.js 11 additions, 0 deletionsfrontend/test/metabase/lib/expressions/__support__/shared.js
- frontend/test/metabase/lib/expressions/suggest.unit.spec.js 51 additions, 11 deletionsfrontend/test/metabase/lib/expressions/suggest.unit.spec.js
Loading
Please register or sign in to comment