Lanzamento do DBMS SQLite 3.30

publicado liberación SQLite 3.30.0, un DBMS lixeiro deseñado como biblioteca de complementos. O código SQLite distribúese como un dominio público, é dicir. pode utilizarse sen restricións e de xeito gratuíto para calquera propósito. O apoio financeiro aos desenvolvedores de SQLite é proporcionado por un consorcio especialmente creado, que inclúe empresas como Adobe, Oracle, Mozilla, Bentley e Bloomberg.

O principal cambios:

  • Engadiuse a posibilidade de usar a expresión "FILTER» con funcións agregadas, o que permite limitar a cobertura dos datos procesados ​​pola función agregada só aos rexistros que cumpran unha determinada condición;
  • O bloque "ORDER BY" ofrece soporte para o "NULLOS PRIMEIRO"E"NULOS ÚLTIMO» para determinar a localización dos elementos cun valor NULL ao ordenar;
  • O comando ".recuperar» para restaurar o contido dos ficheiros danados da base de datos;
  • En expansión UBI apoio engadido expresións de indexación;
  • PRAGMA index_info e PRAGMA index_xinfo ampliáronse para proporcionar información sobre a disposición de almacenamento das táboas creadas no modo "SEN FILA";
  • Engadida API sqlite3_drop_modules(), que permite prohibir a carga automática de táboas virtuais desde a aplicación;
  • Cambiouse o analizador de esquemas da base de datos para mostrar un erro cando as columnas tipo, nome e tbl_name da táboa sqlite_master danan cando están conectadas non no modo de esquema_escribible;
  • Os comandos PRAGMA function_list, PRAGMA module_list e PRAGMA pragma_list están activados por defecto. Para cambiar o comportamento de compilación predeterminado, debes especificar explícitamente "-DSQLITE_OMIT_INTROSPECTION_PRAGMAS";
  • Para as funcións SQL definidas pola aplicación, proponse a marca SQLITE_DIRECTONLY, que permite prohibir o uso destas funcións dentro de activadores e vistas.

Fonte: opennet.ru

Engadir un comentario