È stato rilasciato SQLite 3.30.0. SQLite è un database integrato compatto. Il codice sorgente della libreria è stato rilasciato in pubblico dominio.
Cosa c'è di nuovo nella versione 3.30.0:
- è stata aggiunta l'opzione di utilizzare l'espressione «FILTER» con funzioni aggregate, consentendo di limitare l'ambito dei dati trattati dalla funzione solo ai record che soddisfano una determinata condizione;
- nel blocco «ORDER BY» è stata fornita supporto per i flag «NULLS FIRST» e «NULLS LAST» per determinare la posizione degli elementi con valore NULL durante l'ordinamento;
- è stato aggiunto il comando «.recover» per il ripristino del contenuto di file di database danneggiati;
- PRAGMA index_info e PRAGMA index_xinfo sono stati ampliati per fornire informazioni sulla disposizione della memorizzazione delle tabelle create in modalità «WITHOUT ROWID»;
- è stato aggiunto l'API sqlite3_drop_modules(), per consentire il divieto di caricamento automatico di tabelle virtuali;
- i comandi PRAGMA function_list, PRAGMA module_list e PRAGMA pragma_list sono attivati per default;
- è stato introdotto il flag SQLITE_DIRECTONLY, che consente di vietare l'utilizzo di funzioni SQL all'interno di trigger e viste;
- l'opzione obsoleta SQLITE_ENABLE_STAT3 non è più disponibile.
Fonte: linux.org.ru
