[MBQL lib] Add `column-extractions` to the top level (#41525)
Column extractions are "canned" expressions based on a column's type. For example, we might extract the weekday from a temporal column, or the domain from an email or URL column. This logic already existed inside the `column-extract` drill; this pulls it out as a top-level concept, since extractions are also being integrated into the notebook editor apart from drills. Part of the follow-up for Extract Column epic #38964.
Showing
- docs/developers-guide/mbql-library-changelog.md 5 additions, 0 deletionsdocs/developers-guide/mbql-library-changelog.md
- e2e/test/scenarios/visualizations-tabular/drillthroughs/column_extract_drill.cy.spec.js 1 addition, 0 deletions...ons-tabular/drillthroughs/column_extract_drill.cy.spec.js
- frontend/src/metabase-lib/types.ts 1 addition, 1 deletionfrontend/src/metabase-lib/types.ts
- frontend/src/metabase/querying/utils/drills/column-extract-drill/column-extract-drill.tsx 1 addition, 1 deletion...tils/drills/column-extract-drill/column-extract-drill.tsx
- src/metabase/lib/core.cljc 4 additions, 0 deletionssrc/metabase/lib/core.cljc
- src/metabase/lib/drill_thru/column_extract.cljc 17 additions, 74 deletionssrc/metabase/lib/drill_thru/column_extract.cljc
- src/metabase/lib/extraction.cljc 118 additions, 0 deletionssrc/metabase/lib/extraction.cljc
- src/metabase/lib/js.cljs 20 additions, 0 deletionssrc/metabase/lib/js.cljs
- src/metabase/lib/schema/drill_thru.cljc 2 additions, 3 deletionssrc/metabase/lib/schema/drill_thru.cljc
- src/metabase/lib/schema/extraction.cljc 13 additions, 0 deletionssrc/metabase/lib/schema/extraction.cljc
- src/metabase/lib/util.cljc 19 additions, 10 deletionssrc/metabase/lib/util.cljc
- test/metabase/lib/drill_thru/column_extract_test.cljc 15 additions, 15 deletionstest/metabase/lib/drill_thru/column_extract_test.cljc
- test/metabase/lib/drill_thru_test.cljc 3 additions, 3 deletionstest/metabase/lib/drill_thru_test.cljc
- test/metabase/lib/extraction_test.cljc 204 additions, 0 deletionstest/metabase/lib/extraction_test.cljc
Loading
Please register or sign in to comment