DBMS SQLite 3.30 کی ریلیز

شائع ہوا رہائی ایس کیو ایلائٹ 3.30.0۔، ایک ہلکا پھلکا DBMS پلگ ان لائبریری کے طور پر ڈیزائن کیا گیا ہے۔ SQLite کوڈ کو عوامی ڈومین کے طور پر تقسیم کیا جاتا ہے، یعنی کسی بھی مقصد کے لیے بغیر کسی پابندی کے اور بلا معاوضہ استعمال کیا جا سکتا ہے۔ SQLite ڈویلپرز کے لیے مالی معاونت ایک خاص طور پر بنائے گئے کنسورشیم کے ذریعے فراہم کی جاتی ہے، جس میں Adobe، Oracle، Mozilla، Bentley اور Bloomberg جیسی کمپنیاں شامل ہیں۔

اہم تبدیلیاں:

  • اظہار استعمال کرنے کی صلاحیت شامل کی گئی "فلٹر»مجموعی افعال کے ساتھ، جس سے مجموعی فنکشن کے ذریعے پروسیس کیے گئے ڈیٹا کی کوریج کو صرف ان ریکارڈز تک محدود کرنا ممکن ہو جاتا ہے جو کسی دی گئی شرط کو پورا کرتے ہیں۔
  • "ORDER BY" بلاک "کے لئے مدد فراہم کرتا ہےسب سے پہلے NULLS"اور"NULLS آخری» چھانٹتے وقت NULL قدر والے عناصر کے مقام کا تعین کرنے کے لیے؛
  • حکم ".بازیافت»ڈیٹا بیس سے خراب فائلوں کے مواد کو بحال کرنے کے لیے؛
  • توسیع میں آر بی یو حمایت شامل اشاریہ جات;
  • PRAGMA index_info اور PRAGMA index_xinfo کو "روڈ کے بغیر" موڈ میں بنائے گئے ٹیبلز کے اسٹوریج لے آؤٹ کے بارے میں معلومات فراہم کرنے کے لیے بڑھا دیا گیا ہے۔
  • API کو شامل کیا گیا۔ sqlite3_drop_modules(), جو آپ کو ایپلی کیشن سے ورچوئل ٹیبلز کی خودکار لوڈنگ کو منع کرنے کی اجازت دیتا ہے۔
  • ڈیٹا بیس سکیما پارسر کو خرابی ظاہر کرنے کے لیے تبدیل کر دیا گیا ہے جب sqlite_master ٹیبل میں ٹائپ، نام، اور tbl_name کالم خراب ہو جاتے ہیں جب وہ writable_schema موڈ میں منسلک نہیں ہوتے ہیں۔
  • PRAGMA function_list، PRAGMA module_list اور PRAGMA pragma_list کمانڈز بطور ڈیفالٹ فعال ہیں۔ پہلے سے طے شدہ تعمیراتی رویے کو تبدیل کرنے کے لیے، آپ کو واضح طور پر "-DSQLITE_OMIT_INTROSPECTION_PRAGMAS" کی وضاحت کرنی ہوگی۔
  • ایپلیکیشن سے متعین SQL فنکشنز کے لیے، SQLITE_DIRECTONLY جھنڈا تجویز کیا گیا ہے، جو آپ کو محرکات اور نظاروں کے اندر ان افعال کے استعمال کو ممنوع کرنے کی اجازت دیتا ہے۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں