La version 3.30.0 du SGBD SQLite a été publiée. SQLite est un SGBD embarqué compact. Le code source de la bibliothèque a été remis au domaine public.
Nouveautés de la version 3.30.0 :
- Ajout de la possibilité d'appliquer l'expression « FILTER » avec des fonctions agrégées, permettant de restreindre l'éventail des données traitées par la fonction uniquement aux enregistrements correspondant à une condition donnée ;
- Dans la clause « ORDER BY », prise en charge des indicateurs « NULLS FIRST » et « NULLS LAST » pour déterminer la position des éléments avec une valeur NULL lors du tri ;
- Ajout de la commande « .recover » pour la récupération du contenu des fichiers de base de données endommagés ;
- PRAGMA index_info et PRAGMA index_xinfo ont été étendus pour fournir des informations sur la disposition de stockage des tables créées en mode « WITHOUT ROWID » ;
- Ajout de l'API sqlite3_drop_modules(), permettant d'interdire le chargement automatique des tables virtuelles ;
- Les commandes PRAGMA function_list, PRAGMA module_list et PRAGMA pragma_list sont maintenant activées par défaut ;
- Introduction du drapeau SQLITE_DIRECTONLY, permettant d'interdire l'utilisation des fonctions SQL à l'intérieur des déclencheurs et des vues ;
- L'option obsolète SQLITE_ENABLE_STAT3 est désormais indisponible.
Source : linux.org.ru
