Sortie du SGBD SQLite 3.30

Publié libération SQLite 3.30.0, un SGBD léger conçu comme une bibliothèque de plug-ins. Le code SQLite est distribué dans le domaine public, c'est-à-dire peut être utilisé sans restrictions et gratuitement à toutes fins. Le soutien financier aux développeurs SQLite est fourni par un consortium spécialement créé, qui comprend des sociétés telles qu'Adobe, Oracle, Mozilla, Bentley et Bloomberg.

principal changements:

  • Ajout de la possibilité d'utiliser l'expression "FILTRE» avec des fonctions d'agrégation, qui permettent de limiter la couverture des données traitées par la fonction d'agrégation aux seuls enregistrements satisfaisant une condition donnée ;
  • Le bloc "ORDER BY" prend en charge le "LES NULLS EN PREMIER"Et"DERNIER NULLS» pour déterminer l'emplacement des éléments avec une valeur NULL lors du tri ;
  • La commande ".récupérer» pour restaurer le contenu des fichiers endommagés de la base de données ;
  • En expansion RBU support supplémentaire expressions d'indexation;
  • 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 « SANS ROWID » ;
  • API ajoutée sqlite3_drop_modules(), qui permet d'interdire le chargement automatique des tables virtuelles depuis l'application ;
  • L'analyseur de schéma de base de données a été modifié pour afficher une erreur lorsque les colonnes type, name et tbl_name de la table sqlite_master sont endommagées lorsqu'elles sont connectées hors du mode writable_schema ;
  • Les commandes PRAGMA function_list, PRAGMA module_list et PRAGMA pragma_list sont activées par défaut. Pour modifier le comportement de génération par défaut, vous devez spécifier explicitement « -DSQLITE_OMIT_INTROSPECTION_PRAGMAS » ;
  • Pour les fonctions SQL définies par l'application, le flag SQLITE_DIRECTONLY est proposé, qui permet d'interdire l'utilisation de ces fonctions à l'intérieur des déclencheurs et des vues.

Source: opennet.ru

Ajouter un commentaire