diff --git a/packages/dolt/content/reference/sql/benchmarks/correctness.md b/packages/dolt/content/reference/sql/benchmarks/correctness.md index 0688bcce..1036eef6 100644 --- a/packages/dolt/content/reference/sql/benchmarks/correctness.md +++ b/packages/dolt/content/reference/sql/benchmarks/correctness.md @@ -74,14 +74,14 @@ We also measure the coverage of the functions in the SQL engine. This is a measure of how many of the supported MySQL functions are also supported by Dolt. -Here are Dolt's function coverage results for version `1.42.18`. +Here are Dolt's function coverage results for version `1.42.20`. | Supported | Total | Percent Coverage | |-----------|-------|------------------| -| 310 | 431 | 72 | +| 316 | 431 | 73 | ## Skipped Engine Tests Here are the total number of tests skipped by the engine for -version `1.42.18`. These are edge cases that we know are failing for +version `1.42.20`. These are edge cases that we know are failing for one reason or another, but haven't been able to fix yet. In general, these tests are more difficult to fix compared to diff --git a/packages/dolt/content/reference/sql/sql-support/expressions-functions-operators.md b/packages/dolt/content/reference/sql/sql-support/expressions-functions-operators.md index d410e07d..667d3791 100644 --- a/packages/dolt/content/reference/sql/sql-support/expressions-functions-operators.md +++ b/packages/dolt/content/reference/sql/sql-support/expressions-functions-operators.md @@ -54,7 +54,7 @@ title: "Expressions, Functions, and Operators" ## Functions and operators -**Currently supporting 310 of 431 MySQL functions.** +**Currently supporting 316 of 431 MySQL functions.** Most functions are simple to implement. If you need one that isn't implemented, [please file an issue](https://github.com/dolthub/dolt/issues). We can fulfill most requests for new functions within 24 hours. @@ -114,12 +114,12 @@ Most functions are simple to implement. If you need one that isn't implemented, | `CEILING()` | ✅ | | | `CHAR()` | ✅ | | | `CHARACTER_LENGTH()` | ✅ | | -| `CHARSET()` | ❌ | | +| `CHARSET()` | ✅ | | | `CHAR_LENGTH()` | ✅ | | | `COALESCE()` | ✅ | | | `COERCIBILITY()` | ✅ | | | `COLLATION()` | ✅ | | -| `COMPRESS()` | ❌ | | +| `COMPRESS()` | ✅ | Golang's zlib library is slightly different than MySQL's, so compressed data may not match | | `CONCAT()` | ✅ | | | `CONCAT_WS()` | ✅ | | | `CONNECTION_ID()` | ✅ | | @@ -177,7 +177,7 @@ Most functions are simple to implement. If you need one that isn't implemented, | `FROM_BASE64()` | ✅ | | | `FROM_DAYS()` | ✅ | | | `FROM_UNIXTIME()` | ✅ | | -| `GET_FORMAT()` | ❌ | | +| `GET_FORMAT()` | ✅ | | | `GET_LOCK()` | ✅ | | | `GREATEST()` | ✅ | | | `GROUPING()` | ❌ | | @@ -465,8 +465,8 @@ Most functions are simple to implement. If you need one that isn't implemented, | `TRIM()` | ✅ | | | `TRUNCATE()` | ❌ | | | `UCASE()` | ✅ | | -| `UNCOMPRESS()` | ❌ | | -| `UNCOMPRESSED_LENGTH()` | ❌ | | +| `UNCOMPRESS()` | ✅ | | +| `UNCOMPRESSED_LENGTH()` | ✅ | | | `UNHEX()` | ✅ | | | `UNIX_TIMESTAMP()` | ✅ | | | `UPPER()` | ✅ | | @@ -478,7 +478,7 @@ Most functions are simple to implement. If you need one that isn't implemented, | `UUID_SHORT()` | ❌ | | | `UUID_TO_BIN()` | ✅ | | | `UPDATEXML()` | ❌ | | -| `VALIDATE_PASSWORD_STRENGTH()` | ❌ | | +| `VALIDATE_PASSWORD_STRENGTH()` | ✅ | | | `VALUES()` | ✅ | | | `VARIANCE()` | ❌ | | | `VAR_POP()` | ❌ | |