Le SGBD SQLite 3.30.0 est sorti. SQLite est un SGBD compact et embarqué. Code source de la bibliothèque transféré vers domaine public.
Quoi de neuf dans la version 3.30.0 :
- ajout de la possibilité d'utiliser l'expression "FILTRE" avec des fonctions d'agrégation, ce qui a permis de limiter la portée des données traitées par la fonction aux seuls enregistrements par une condition donnée ;
- le bloc "ORDER BY" prend en charge les drapeaux "NULLS FIRST" et "NULLS LAST" pour déterminer l'emplacement des éléments avec une valeur NULL lors du tri ;
- ajout de la commande ".recover" pour restaurer le contenu des fichiers endommagés à partir de la base de données ;
- PRAGMA index_info et PRAGMA index_xinfo sont étendus pour fournir des informations sur la structure de stockage des tables créées en mode SANS ROWID ;
- ajout de l'API sqlite3_drop_modules() pour désactiver le chargement automatique des tables virtuelles ;
- Les commandes PRAGMA function_list, PRAGMA module_list et PRAGMA pragma_list sont activées par défaut ;
- le drapeau SQLITE_DIRECTONLY a été introduit, ce qui permet d'interdire l'utilisation de fonctions SQL à l'intérieur des déclencheurs et des vues ;
- l'option obsolète SQLITE_ENABLE_STAT3 n'est plus disponible.
Source: linux.org.ru