Die Veröffentlichung von SQLite 3.30.0 ist erfolgt. SQLite ist eine kompakte, eingebettete Datenbankmanagementsystem. Der Quellcode der Bibliothek wurde in öffentliches Eigentum.
Neuigkeiten in Version 3.30.0:
- Die Möglichkeit, den Ausdruck „FILTER“ mit aggregierten Funktionen anzuwenden, wurde hinzugefügt, wodurch es möglich ist, den Datenumfang, der von der Funktion verarbeitet wird, nur auf Datensätze mit bestimmten Bedingungen zu begrenzen;
- Im Abschnitt „ORDER BY“ wird die Unterstützung der Flags „NULLS FIRST“ und „NULLS LAST“ bereitgestellt, um die Position von Elementen mit NULL-Werten während der Sortierung zu bestimmen;
- Der Befehl „.recover“ wurde hinzugefügt, um den Inhalt beschädigter Datenbankdateien wiederherzustellen;
- PRAGMA index_info und PRAGMA index_xinfo wurden erweitert, um Informationen über die Speicherung von Tabellen, die im „WITHOUT ROWID“-Modus erstellt wurden, bereitzustellen;
- Die API sqlite3_drop_modules() wurde hinzugefügt, um die automatisierte Ladung von virtuellen Tabellen zu verhindern;
- Die Befehle PRAGMA function_list, PRAGMA module_list und PRAGMA pragma_list sind standardmäßig aktiviert;
- Ein Flag SQLITE_DIRECTONLY wurde eingeführt, um die Nutzung von SQL-Funktionen innerhalb von Triggern und Sichten zu verbieten;
- Die veraltete Option SQLITE_ENABLE_STAT3 ist nun nicht mehr verfügbar.
Quelle: linux.org.ru
