diff --git a/CHANGELOG.md b/CHANGELOG.md index 4e358a653..047ddc4b6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,12 +4,16 @@ ### Added -- A `.opcodes ` dot command in the CLI that describes what a VDBE opcode does. +- Partial `SELECT` statement support, including `LIMIT`. -- The `avg()`, `count()`, `max()`, and `sum()` aggregate functions. +- Partial `PRAGMA` statement support, including `cache_size`. -- `PRAGMA cache_size` support. +- Partial aggregate function support, including `avg()`, `count()`, `max()`, `min()`, and `sum()`. -- `SELECT ... LIMIT` support. +- `EXPLAIN` statement support. -- Basic `SELECT` statement support. +- Linux io_uring support using direct I/O. + +- Initial pass on command line shell with following commands: + - `.schema` command that describes the database schema. + - `.opcodes ` that describes what a VDBE opcode does. diff --git a/docs/sqlite-compat.md b/docs/sqlite-compat.md index 39a7df012..f21b1f250 100644 --- a/docs/sqlite-compat.md +++ b/docs/sqlite-compat.md @@ -5,6 +5,7 @@ This document describes the SQLite compatibility status of Limbo: * [SQL statements](#sql-statements) * [SQL functions](#sql-functions) * [SQLite API](#sqlite-api) +* [SQLite VDBE opcodes](#sqlite-vdbe-opcodes) ## SQL statements @@ -27,7 +28,7 @@ This document describes the SQLite compatibility status of Limbo: | DROP TRIGGER | No | | | DROP VIEW | No | | | END TRANSACTION | No | | -| EXPLAIN | No | | +| EXPLAIN | Yes | | | INDEXED BY | No | | | INSERT | No | | | ON CONFLICT clause | No | | @@ -125,7 +126,7 @@ This document describes the SQLite compatibility status of Limbo: | group_concat(X,Y) | No | | | string_agg(X,Y) | No | | | max(X) | Yes | | -| min(X) | No | | +| min(X) | Yes | | | sum(X) | Yes | | | total(X) | No | |