Gli sviluppatori della nota libreria in linguaggio C concepita per implementare DBMS SQL incorporabili nelle applicazioni hanno reso disponibile SQLite Release 3.9.0; una nuova versione che si caratterizza in particolare per il supporto al formato d'interscambio JSON (JavaScript Object Notation), funzionalità che sarà abilitabile tramite l'opzione SQLITE_ENABLE_JSON1
finalizzata all'attivazione delle JSON SQL functions.
L'estensione json1
di SQLite Release 3.9.0 implementa nel complesso 11 funzioni SQL e due funzioni table-valued che dovrebbero rivelarsi utili per la gestione di contenuti JSON archiviati in database SQLite; si avranno così a disposizione strumenti per la validazione e la minificazione delle stringhe JSON così come costrutti per la gestione degli array e degli oggetti basati su questo formato.
L'upgrade consentirà quindi di sfruttare funzioni per la restituzione di array JSON tramite gli argomenti passati ad esse, di contare il numero di elementi presenti all'interno di un vettore, di estrarre valori da una stinga JSON, di aggiungere dei valori ad essa senza sovrascrivere quelli preesistenti, di rimuovere o aggiornare selettivamente uno o più tali valori e di costruire oggetti JSON sulla base dei parametri utilizzati.
Nello steso modo si potranno effettuare procedure di sovrascrittura dei valori che compongono una stringa o restituire un tipo o un sotto-elemento nella manipolazione di quest'ultima; interessante anche il miglioramento del supporto alle ricerche Full Text e alla definizione degli indici nelle espressioni. Da segnalare anche alcuni interventi sintattici come per esempio la possibilità di passare opzionalmente delle liste di nomi di colonne a CREATE VIEW
.
Via SQLite