Details
-
Epic
-
Status: Open (View Workflow)
-
Major
-
Resolution: Unresolved
-
None
-
Implement JSON functions available in MySQL 8.0 but not MariaDB
Description
*strong text*As documented in https://mariadb.com/kb/en/library/function-differences-between-mariadb-103-and-mysql-80 MySQL 8.0 has quite a few JSON functions not available in MariaDB:
JSON_ARRAYAGG (in MDEV-16620)
JSON_OBJECTAGG (in MDEV-16620)
JSON_MERGE_PATCH (in MDEV-13992) (done for 10.2+)
JSON_MERGE_PRESERVE (in MDEV-13992) (done for 10.2+)
JSON_TABLE (in MDEV-17399)
JSON_STORAGE_FREE
JSON_STORAGE_SIZE
JSON_OVERLAPS (MDEV-27677)
JSON_SCHEMA_VALID() (MDEV-27128)
JSON_SCHEMA_VALIDATION_REPORT()
MEMBER OF() operator
The lack of these can cause problems for some MySQL users wanting to use MariaDB.
Attachments
Issue Links
- relates to
-
MDEV-13992 Implement JSON_MERGE_PATCH
-
- Closed
-
-
MDEV-16620 Add support for JSON_ARRAYAGG and JSON_OBJECTAGG
-
- Closed
-
-
MDEV-17399 Add support for JSON_TABLE
-
- Closed
-
-
MDEV-27677 Implement JSON_OVERLAPS()
-
- Closed
-
-
MDEV-27128 Implement JSON Schema Validation FUNCTION
-
- Closed
-
Activity
Field | Original Value | New Value |
---|---|---|
Link |
This issue includes |
Link |
This issue includes |
Link |
This issue includes |
Description |
As documented in https://mariadb.com/kb/en/library/function-differences-between-mariadb-103-and-mysql-80 MySQL 8.0 has quite a few JSON functions not available in MariaDB:
JSON_ARRAYAGG JSON_MERGE_PATCH JSON_MERGE_PRESERVE JSON_OBJECTAGG JSON_PRETTY JSON_STORAGE_FREE JSON_STORAGE_SIZE JSON_TABLE The lack of these can cause problems for some MySQL users wanting to use MariaDB. |
*strong text*As documented in https://mariadb.com/kb/en/library/function-differences-between-mariadb-103-and-mysql-80 MySQL 8.0 has quite a few JSON functions not available in MariaDB:
JSON_ARRAYAGG JSON_MERGE_PATCH JSON_MERGE_PRESERVE JSON_OBJECTAGG JSON_PRETTY JSON_STORAGE_FREE JSON_STORAGE_SIZE JSON_TABLE The lack of these can cause problems for some MySQL users wanting to use MariaDB. |
NRE Projects | RM_105_CANDIDATE |
Description |
*strong text*As documented in https://mariadb.com/kb/en/library/function-differences-between-mariadb-103-and-mysql-80 MySQL 8.0 has quite a few JSON functions not available in MariaDB:
JSON_ARRAYAGG JSON_MERGE_PATCH JSON_MERGE_PRESERVE JSON_OBJECTAGG JSON_PRETTY JSON_STORAGE_FREE JSON_STORAGE_SIZE JSON_TABLE The lack of these can cause problems for some MySQL users wanting to use MariaDB. |
*strong text*As documented in https://mariadb.com/kb/en/library/function-differences-between-mariadb-103-and-mysql-80 MySQL 8.0 has quite a few JSON functions not available in MariaDB:
JSON_ARRAYAGG JSON_MERGE_PATCH JSON_MERGE_PRESERVE JSON_OBJECTAGG JSON_PRETTY JSON_STORAGE_FREE JSON_STORAGE_SIZE JSON_TABLE JSON_OVERLAPS (MySQL 8.0.17) The lack of these can cause problems for some MySQL users wanting to use MariaDB. |
Fix Version/s | 10.5 [ 23123 ] |
Assignee | Alexey Botchkov [ holyfoot ] |
Due Date | 2019-08-26 |
Description |
*strong text*As documented in https://mariadb.com/kb/en/library/function-differences-between-mariadb-103-and-mysql-80 MySQL 8.0 has quite a few JSON functions not available in MariaDB:
JSON_ARRAYAGG JSON_MERGE_PATCH JSON_MERGE_PRESERVE JSON_OBJECTAGG JSON_PRETTY JSON_STORAGE_FREE JSON_STORAGE_SIZE JSON_TABLE JSON_OVERLAPS (MySQL 8.0.17) The lack of these can cause problems for some MySQL users wanting to use MariaDB. |
*strong text*As documented in https://mariadb.com/kb/en/library/function-differences-between-mariadb-103-and-mysql-80 MySQL 8.0 has quite a few JSON functions not available in MariaDB:
JSON_ARRAYAGG JSON_MERGE_PATCH JSON_MERGE_PRESERVE JSON_OBJECTAGG JSON_PRETTY JSON_STORAGE_FREE JSON_STORAGE_SIZE JSON_TABLE (in JSON_OVERLAPS (MySQL 8.0.17) The lack of these can cause problems for some MySQL users wanting to use MariaDB. |
Description |
*strong text*As documented in https://mariadb.com/kb/en/library/function-differences-between-mariadb-103-and-mysql-80 MySQL 8.0 has quite a few JSON functions not available in MariaDB:
JSON_ARRAYAGG JSON_MERGE_PATCH JSON_MERGE_PRESERVE JSON_OBJECTAGG JSON_PRETTY JSON_STORAGE_FREE JSON_STORAGE_SIZE JSON_TABLE (in JSON_OVERLAPS (MySQL 8.0.17) The lack of these can cause problems for some MySQL users wanting to use MariaDB. |
*strong text*As documented in https://mariadb.com/kb/en/library/function-differences-between-mariadb-103-and-mysql-80 MySQL 8.0 has quite a few JSON functions not available in MariaDB:
JSON_ARRAYAGG (in JSON_MERGE_PATCH JSON_MERGE_PRESERVE JSON_OBJECTAGG (in JSON_PRETTY JSON_STORAGE_FREE JSON_STORAGE_SIZE JSON_TABLE (in JSON_OVERLAPS (MySQL 8.0.17) The lack of these can cause problems for some MySQL users wanting to use MariaDB. |
Link |
This issue relates to |
Link |
This issue includes |
Link |
This issue relates to |
Link |
This issue includes |
Description |
*strong text*As documented in https://mariadb.com/kb/en/library/function-differences-between-mariadb-103-and-mysql-80 MySQL 8.0 has quite a few JSON functions not available in MariaDB:
JSON_ARRAYAGG (in JSON_MERGE_PATCH JSON_MERGE_PRESERVE JSON_OBJECTAGG (in JSON_PRETTY JSON_STORAGE_FREE JSON_STORAGE_SIZE JSON_TABLE (in JSON_OVERLAPS (MySQL 8.0.17) The lack of these can cause problems for some MySQL users wanting to use MariaDB. |
*strong text*As documented in https://mariadb.com/kb/en/library/function-differences-between-mariadb-103-and-mysql-80 MySQL 8.0 has quite a few JSON functions not available in MariaDB:
JSON_ARRAYAGG (in JSON_MERGE_PATCH (in JSON_MERGE_PRESERVE JSON_OBJECTAGG (in JSON_PRETTY JSON_STORAGE_FREE JSON_STORAGE_SIZE JSON_TABLE (in JSON_OVERLAPS (MySQL 8.0.17) The lack of these can cause problems for some MySQL users wanting to use MariaDB. |
Description |
*strong text*As documented in https://mariadb.com/kb/en/library/function-differences-between-mariadb-103-and-mysql-80 MySQL 8.0 has quite a few JSON functions not available in MariaDB:
JSON_ARRAYAGG (in JSON_MERGE_PATCH (in JSON_MERGE_PRESERVE JSON_OBJECTAGG (in JSON_PRETTY JSON_STORAGE_FREE JSON_STORAGE_SIZE JSON_TABLE (in JSON_OVERLAPS (MySQL 8.0.17) The lack of these can cause problems for some MySQL users wanting to use MariaDB. |
*strong text*As documented in https://mariadb.com/kb/en/library/function-differences-between-mariadb-103-and-mysql-80 MySQL 8.0 has quite a few JSON functions not available in MariaDB:
JSON_ARRAYAGG (in JSON_MERGE_PATCH (in JSON_MERGE_PRESERVE (in JSON_OBJECTAGG (in JSON_PRETTY JSON_STORAGE_FREE JSON_STORAGE_SIZE JSON_TABLE (in JSON_OVERLAPS (MySQL 8.0.17) The lack of these can cause problems for some MySQL users wanting to use MariaDB. |
Link |
This issue relates to |
Link |
This issue includes |
Priority | Major [ 3 ] | Critical [ 2 ] |
Priority | Critical [ 2 ] | Major [ 3 ] |
Description |
*strong text*As documented in https://mariadb.com/kb/en/library/function-differences-between-mariadb-103-and-mysql-80 MySQL 8.0 has quite a few JSON functions not available in MariaDB:
JSON_ARRAYAGG (in JSON_MERGE_PATCH (in JSON_MERGE_PRESERVE (in JSON_OBJECTAGG (in JSON_PRETTY JSON_STORAGE_FREE JSON_STORAGE_SIZE JSON_TABLE (in JSON_OVERLAPS (MySQL 8.0.17) The lack of these can cause problems for some MySQL users wanting to use MariaDB. |
*strong text*As documented in https://mariadb.com/kb/en/library/function-differences-between-mariadb-103-and-mysql-80 MySQL 8.0 has quite a few JSON functions not available in MariaDB:
JSON_ARRAYAGG (in JSON_MERGE_PATCH (in JSON_MERGE_PRESERVE (in JSON_OBJECTAGG (in JSON_PRETTY JSON_STORAGE_FREE JSON_STORAGE_SIZE JSON_TABLE (in JSON_OVERLAPS The lack of these can cause problems for some MySQL users wanting to use MariaDB. |
Due Date | 2019-08-26 | 2019-11-25 |
Description |
*strong text*As documented in https://mariadb.com/kb/en/library/function-differences-between-mariadb-103-and-mysql-80 MySQL 8.0 has quite a few JSON functions not available in MariaDB:
JSON_ARRAYAGG (in JSON_MERGE_PATCH (in JSON_MERGE_PRESERVE (in JSON_OBJECTAGG (in JSON_PRETTY JSON_STORAGE_FREE JSON_STORAGE_SIZE JSON_TABLE (in JSON_OVERLAPS The lack of these can cause problems for some MySQL users wanting to use MariaDB. |
*strong text*As documented in https://mariadb.com/kb/en/library/function-differences-between-mariadb-103-and-mysql-80 MySQL 8.0 has quite a few JSON functions not available in MariaDB:
JSON_ARRAYAGG (in JSON_OBJECTAGG (in JSON_MERGE_PATCH (in JSON_MERGE_PRESERVE (in JSON_TABLE (in JSON_PRETTY JSON_STORAGE_FREE JSON_STORAGE_SIZE JSON_OVERLAPS The lack of these can cause problems for some MySQL users wanting to use MariaDB. |
Due Date | 2019-11-25 |
Fix Version/s | 10.5 [ 23123 ] |
Workflow | MariaDB v3 [ 89975 ] | MariaDB v4 [ 130913 ] |
Description |
*strong text*As documented in https://mariadb.com/kb/en/library/function-differences-between-mariadb-103-and-mysql-80 MySQL 8.0 has quite a few JSON functions not available in MariaDB:
JSON_ARRAYAGG (in JSON_OBJECTAGG (in JSON_MERGE_PATCH (in JSON_MERGE_PRESERVE (in JSON_TABLE (in JSON_PRETTY JSON_STORAGE_FREE JSON_STORAGE_SIZE JSON_OVERLAPS The lack of these can cause problems for some MySQL users wanting to use MariaDB. |
*strong text*As documented in https://mariadb.com/kb/en/library/function-differences-between-mariadb-103-and-mysql-80 MySQL 8.0 has quite a few JSON functions not available in MariaDB:
JSON_ARRAYAGG (in JSON_OBJECTAGG (in JSON_MERGE_PATCH (in JSON_MERGE_PRESERVE (in JSON_TABLE (in JSON_PRETTY JSON_STORAGE_FREE JSON_STORAGE_SIZE JSON_OVERLAPS JSON_SCHEMA_VALID() JSON_SCHEMA_VALIDATION_REPORT() The lack of these can cause problems for some MySQL users wanting to use MariaDB. |
Description |
*strong text*As documented in https://mariadb.com/kb/en/library/function-differences-between-mariadb-103-and-mysql-80 MySQL 8.0 has quite a few JSON functions not available in MariaDB:
JSON_ARRAYAGG (in JSON_OBJECTAGG (in JSON_MERGE_PATCH (in JSON_MERGE_PRESERVE (in JSON_TABLE (in JSON_PRETTY JSON_STORAGE_FREE JSON_STORAGE_SIZE JSON_OVERLAPS JSON_SCHEMA_VALID() JSON_SCHEMA_VALIDATION_REPORT() The lack of these can cause problems for some MySQL users wanting to use MariaDB. |
*strong text*As documented in https://mariadb.com/kb/en/library/function-differences-between-mariadb-103-and-mysql-80 MySQL 8.0 has quite a few JSON functions not available in MariaDB:
JSON_ARRAYAGG (in JSON_OBJECTAGG (in JSON_MERGE_PATCH (in JSON_MERGE_PRESERVE (in JSON_TABLE (in JSON_STORAGE_FREE JSON_STORAGE_SIZE JSON_OVERLAPS JSON_SCHEMA_VALID() JSON_SCHEMA_VALIDATION_REPORT() The lack of these can cause problems for some MySQL users wanting to use MariaDB. |
Description |
*strong text*As documented in https://mariadb.com/kb/en/library/function-differences-between-mariadb-103-and-mysql-80 MySQL 8.0 has quite a few JSON functions not available in MariaDB:
JSON_ARRAYAGG (in JSON_OBJECTAGG (in JSON_MERGE_PATCH (in JSON_MERGE_PRESERVE (in JSON_TABLE (in JSON_STORAGE_FREE JSON_STORAGE_SIZE JSON_OVERLAPS JSON_SCHEMA_VALID() JSON_SCHEMA_VALIDATION_REPORT() The lack of these can cause problems for some MySQL users wanting to use MariaDB. |
*strong text*As documented in https://mariadb.com/kb/en/library/function-differences-between-mariadb-103-and-mysql-80 MySQL 8.0 has quite a few JSON functions not available in MariaDB:
JSON_ARRAYAGG (in JSON_OBJECTAGG (in JSON_MERGE_PATCH (in JSON_MERGE_PRESERVE (in JSON_TABLE (in JSON_STORAGE_FREE JSON_STORAGE_SIZE JSON_OVERLAPS ([ JSON_SCHEMA_VALID() JSON_SCHEMA_VALIDATION_REPORT() The lack of these can cause problems for some MySQL users wanting to use MariaDB. |
Link |
This issue relates to |
Link |
This issue relates to |
Description |
*strong text*As documented in https://mariadb.com/kb/en/library/function-differences-between-mariadb-103-and-mysql-80 MySQL 8.0 has quite a few JSON functions not available in MariaDB:
JSON_ARRAYAGG (in JSON_OBJECTAGG (in JSON_MERGE_PATCH (in JSON_MERGE_PRESERVE (in JSON_TABLE (in JSON_STORAGE_FREE JSON_STORAGE_SIZE JSON_OVERLAPS ([ JSON_SCHEMA_VALID() JSON_SCHEMA_VALIDATION_REPORT() The lack of these can cause problems for some MySQL users wanting to use MariaDB. |
*strong text*As documented in https://mariadb.com/kb/en/library/function-differences-between-mariadb-103-and-mysql-80 MySQL 8.0 has quite a few JSON functions not available in MariaDB:
JSON_ARRAYAGG (in JSON_OBJECTAGG (in JSON_MERGE_PATCH (in JSON_MERGE_PRESERVE (in JSON_TABLE (in JSON_STORAGE_FREE JSON_STORAGE_SIZE JSON_OVERLAPS ([ JSON_SCHEMA_VALID() ([ JSON_SCHEMA_VALIDATION_REPORT() The lack of these can cause problems for some MySQL users wanting to use MariaDB. |
Description |
*strong text*As documented in https://mariadb.com/kb/en/library/function-differences-between-mariadb-103-and-mysql-80 MySQL 8.0 has quite a few JSON functions not available in MariaDB:
JSON_ARRAYAGG (in JSON_OBJECTAGG (in JSON_MERGE_PATCH (in JSON_MERGE_PRESERVE (in JSON_TABLE (in JSON_STORAGE_FREE JSON_STORAGE_SIZE JSON_OVERLAPS ([ JSON_SCHEMA_VALID() ([ JSON_SCHEMA_VALIDATION_REPORT() The lack of these can cause problems for some MySQL users wanting to use MariaDB. |
*strong text*As documented in https://mariadb.com/kb/en/library/function-differences-between-mariadb-103-and-mysql-80 MySQL 8.0 has quite a few JSON functions not available in MariaDB:
JSON_ARRAYAGG (in JSON_OBJECTAGG (in JSON_MERGE_PATCH (in JSON_MERGE_PRESERVE (in JSON_TABLE (in JSON_STORAGE_FREE JSON_STORAGE_SIZE JSON_OVERLAPS ([ JSON_SCHEMA_VALID() ([ JSON_SCHEMA_VALIDATION_REPORT() The lack of these can cause problems for some MySQL users wanting to use MariaDB. |
Link |
This issue relates to |
Link |
This issue relates to |
Description |
*strong text*As documented in https://mariadb.com/kb/en/library/function-differences-between-mariadb-103-and-mysql-80 MySQL 8.0 has quite a few JSON functions not available in MariaDB:
JSON_ARRAYAGG (in JSON_OBJECTAGG (in JSON_MERGE_PATCH (in JSON_MERGE_PRESERVE (in JSON_TABLE (in JSON_STORAGE_FREE JSON_STORAGE_SIZE JSON_OVERLAPS ([ JSON_SCHEMA_VALID() ([ JSON_SCHEMA_VALIDATION_REPORT() The lack of these can cause problems for some MySQL users wanting to use MariaDB. |
*strong text*As documented in https://mariadb.com/kb/en/library/function-differences-between-mariadb-103-and-mysql-80 MySQL 8.0 has quite a few JSON functions not available in MariaDB:
JSON_ARRAYAGG (in JSON_OBJECTAGG (in JSON_MERGE_PATCH (in JSON_MERGE_PRESERVE (in JSON_TABLE (in JSON_STORAGE_FREE JSON_STORAGE_SIZE JSON_OVERLAPS ([ JSON_SCHEMA_VALID() ([ JSON_SCHEMA_VALIDATION_REPORT() MEMBER OF() operator The lack of these can cause problems for some MySQL users wanting to use MariaDB. |
Assignee | Alexey Botchkov [ holyfoot ] | Rucha Deodhar [ rucha174 ] |
Component/s | compat80 [ 19003 ] |
Description |
*strong text*As documented in https://mariadb.com/kb/en/library/function-differences-between-mariadb-103-and-mysql-80 MySQL 8.0 has quite a few JSON functions not available in MariaDB:
JSON_ARRAYAGG (in JSON_OBJECTAGG (in JSON_MERGE_PATCH (in JSON_MERGE_PRESERVE (in JSON_TABLE (in JSON_STORAGE_FREE JSON_STORAGE_SIZE JSON_OVERLAPS ([ JSON_SCHEMA_VALID() ([ JSON_SCHEMA_VALIDATION_REPORT() MEMBER OF() operator The lack of these can cause problems for some MySQL users wanting to use MariaDB. |
*strong text*As documented in https://mariadb.com/kb/en/library/function-differences-between-mariadb-103-and-mysql-80 MySQL 8.0 has quite a few JSON functions not available in MariaDB:
JSON_ARRAYAGG (in JSON_OBJECTAGG (in JSON_MERGE_PATCH (in JSON_MERGE_PRESERVE (in JSON_TABLE (in JSON_STORAGE_FREE JSON_STORAGE_SIZE JSON_OVERLAPS ( JSON_SCHEMA_VALID() ( JSON_SCHEMA_VALIDATION_REPORT() MEMBER OF() operator The lack of these can cause problems for some MySQL users wanting to use MariaDB. |
Epic Name | Implement JSON functions available in MySQL 8.0 but not MariaDB | |
Epic Status | To Do [ 10100 ] | |
Issue Type | Task [ 3 ] | Epic [ 5 ] |
Epic Child |
|
Epic Child |
|
Epic Child |
|
Epic Child |
|
Epic Child |
|
@elenst, Why do you ignore these requests?