Rilis DBMS SQLite 3.30

diterbitkan melepaskan SQLite 3.30.0, DBMS ringan yang dirancang sebagai perpustakaan plug-in. Kode SQLite didistribusikan sebagai domain publik, mis. dapat digunakan tanpa batasan dan gratis untuk tujuan apa pun. Dukungan finansial untuk pengembang SQLite disediakan oleh konsorsium yang dibentuk khusus, yang mencakup perusahaan seperti Adobe, Oracle, Mozilla, Bentley dan Bloomberg.

Utama perubahan:

  • Menambahkan kemampuan untuk menggunakan ekspresi "FILTERΒ» dengan fungsi agregat, yang memungkinkan untuk membatasi cakupan data yang diproses oleh fungsi agregat hanya pada rekaman yang memenuhi kondisi tertentu;
  • Blok "ORDER BY" memberikan dukungan untuk "NULLS PERTAMA"Dan"NULLS TERAKHIRΒ» untuk menentukan lokasi elemen dengan nilai NULL saat mengurutkan;
  • Perintah ".pulihΒ» untuk memulihkan isi file yang rusak dari database;
  • Dalam ekspansi UBI dukungan ditambahkan ekspresi pengindeksan;
  • PRAGMA index_info dan PRAGMA index_xinfo telah diperluas untuk memberikan informasi tentang tata letak penyimpanan tabel yang dibuat dalam mode "TANPA ROWID";
  • Menambahkan API sqlite3_drop_modules(), yang memungkinkan Anda untuk melarang pemuatan otomatis tabel virtual dari aplikasi;
  • Pengurai skema database telah diubah untuk menampilkan kesalahan ketika kolom tipe, nama, dan tbl_name pada tabel sqlite_master rusak saat terhubung tidak dalam mode writable_schema;
  • Perintah PRAGMA function_list, PRAGMA module_list dan PRAGMA pragma_list diaktifkan secara default. Untuk mengubah perilaku build default, Anda harus secara eksplisit menentukan "-DSQLITE_OMIT_INTROSPECTION_PRAGMAS";
  • Untuk fungsi SQL yang ditentukan aplikasi, flag SQLITE_DIRECTONLY diusulkan, yang memungkinkan Anda untuk melarang penggunaan fungsi-fungsi ini di dalam pemicu dan tampilan.

Sumber: opennet.ru

Tambah komentar