rilascio , un DBMS leggero, fornito come libreria di collegamento. Il codice di SQLite è rilasciato come dominio pubblico, ossia può essere utilizzato senza restrizioni e gratuitamente per qualsiasi scopo. Il supporto finanziario per gli sviluppatori di SQLite è garantito da un consorzio appositamente creato, che comprende aziende come Adobe, Oracle, Mozilla, Bentley e Bloomberg.
Principali :
- Aggiunta la possibilità di applicare l'espressione «» con funzioni aggregate, consentendo di limitare l'ambito dei dati elaborati dalla funzione aggregata solo ai record che soddisfano una condizione specificata;
- Nel blocco «ORDER BY» è stata garantita la supporto per i flag «» e «» per determinare la posizione degli elementi con valore NULL durante l'ordinamento;
- Nell'interfaccia della riga di comando è stata aggiunta il comando «» per ripristinare il contenuto dei file danneggiati del database;
- Nell'estensione è stato aggiunto il supporto ;
- PRAGMA index_info e PRAGMA index_xinfo sono stati ampliati per fornire informazioni sul layout di archiviazione delle tabelle create in modalità «WITHOUT ROWID»;
- Aggiunto API , che consente di disabilitare il caricamento automatico delle tabelle virtuali dall'applicazione;
- Il parser dello schema del database è stato modificato per restituire un errore in caso di danneggiamento del tipo, del nome e delle colonne tbl_name nella tabella sqlite_master quando ci si connette in modalità non writable_schema;
- Le istruzioni PRAGMA function_list, PRAGMA module_list e PRAGMA pragma_list sono attivate per impostazione predefinita. Per modificare il comportamento predefinito in fase di compilazione, è necessario specificare esplicitamente '-DSQLITE_OMIT_INTROSPECTION_PRAGMAS';
- Per le funzioni SQL definite dall'applicazione è stato proposto il flag SQLITE_DIRECTONLY, che vieta l'uso di queste funzioni all'interno di trigger e viste.
Fonte: opennet.ru
