MySQL JSON (22174) (#22175)
Pursuant to https://github.com/metabase/metabase/issues/22174. Make the JSON columns work on MySQL in exactly the same way as they do in Postgres. Bit of a refactor about some bits of Postgres implementation. Importantly, MariaDB JSON columns work significantly more like SQL Server JSON columns. That is, they aren't JSON columns at all with respect to type, they're text columns - and we don't detect them very well as JSON columns qua JSON columns. So MariaDB is not supported at this time.
Showing
- src/metabase/driver/mysql.clj 51 additions, 1 deletionsrc/metabase/driver/mysql.clj
- src/metabase/driver/postgres.clj 3 additions, 2 deletionssrc/metabase/driver/postgres.clj
- src/metabase/driver/sql/query_processor.clj 9 additions, 0 deletionssrc/metabase/driver/sql/query_processor.clj
- test/metabase/driver/mysql_test.clj 124 additions, 0 deletionstest/metabase/driver/mysql_test.clj
- test/metabase/driver/postgres_test.clj 3 additions, 3 deletionstest/metabase/driver/postgres_test.clj
- test/metabase/test/data/dataset_definitions.clj 3 additions, 0 deletionstest/metabase/test/data/dataset_definitions.clj
- test/metabase/test/data/dataset_definitions/json.edn 20 additions, 0 deletionstest/metabase/test/data/dataset_definitions/json.edn
- test/metabase/test/data/mysql.clj 1 addition, 0 deletionstest/metabase/test/data/mysql.clj
Loading
Please register or sign in to comment