SQLite 3.38 DBMS اور sqlite-utils 3.24 افادیت کے سیٹ کی ریلیز

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

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

  • JSON فارمیٹ میں ڈیٹا نکالنا آسان بنانے کے لیے -> اور ->> آپریٹرز کے لیے تعاون شامل کیا گیا۔ نیا آپریٹر نحو MySQL اور PostgreSQL کے ساتھ مطابقت رکھتا ہے۔
  • مرکزی ڈھانچے میں JSON فارمیٹ میں ڈیٹا کے ساتھ کام کرنے کے فنکشنز شامل ہیں، جس کے کنکشن کے لیے پہلے "-DSQLITE_ENABLE_JSON1" پرچم کے ساتھ اسمبلی کی ضرورت تھی۔ JSON سپورٹ کو غیر فعال کرنے کے لیے "-DSQLITE_OMIT_JSON" جھنڈا شامل کر دیا گیا ہے۔
  • شامل کیا گیا unixepoch() فنکشن جو عہد کا وقت لوٹاتا ہے (1 جنوری 1970 سے سیکنڈز کی تعداد)۔
  • وقت کے ساتھ کام کرنے والے فنکشنز کے لیے، "auto" اور "julianday" موڈیفائرز لاگو کیے گئے ہیں۔
  • ایس کیو ایل فنکشن printf() کا نام بدل کر format() رکھ دیا گیا ہے تاکہ دوسرے DBMSs کے ساتھ مطابقت کو بہتر بنایا جا سکے (پرانے نام کی حمایت برقرار رکھی گئی ہے)۔
  • sqlite3_error_offset() انٹرفیس کو شامل کیا گیا تاکہ استفسار میں غلطیوں کا پتہ لگانا آسان ہو جائے۔
  • ورچوئل ٹیبلز کے نفاذ میں نئے پروگرام انٹرفیس شامل کیے گئے ہیں: sqlite3_vtab_distinct(), sqlite3_vtab_rhs_value() اور sqlite3_vtab_in()، نیز آپریٹر کی نئی اقسام SQLITE_INDEX_CONSTRAINT_LIMIT اور SQLITE_INDEX_INSTRAINT_LIMIT اور SQLITE_INSTRAINTEX
  • کمانڈ لائن انٹرفیس ملٹی کالم موڈز میں ٹیکسٹ آؤٹ پٹ میں ٹیب اور لائن فیڈ کریکٹرز کی درست ہینڈلنگ کو یقینی بناتا ہے۔ متعدد کالموں میں آؤٹ پٹ کرتے وقت "--wrap N"، "-wordwrap on" اور "-quote" کے اختیارات استعمال کرنے کے لیے معاونت شامل کی گئی۔ .import کمانڈ کالم کے ناموں کو درست کرنے کی اجازت دیتی ہے۔
  • بڑے تجزیاتی استفسارات پر عمل درآمد کو تیز کرنے کے لیے، استفسار پلانر ایک امکانی بلوم فلٹر ڈھانچہ استعمال کرتا ہے تاکہ یہ تعین کیا جا سکے کہ آیا ایک عنصر سیٹ میں موجود ہے۔ ایک متوازن انضمام کے درخت کا استعمال UNION اور UNION ALL بلاکس کی پروسیسنگ کو بہتر بنانے کے لیے کیا جاتا ہے جس میں SELECT اسٹیٹمنٹس کے ساتھ ORDER BY شقیں پھیلی ہوئی ہیں۔

مزید برآں، آپ sqlite-utils 3.24 سیٹ کے ایک ورژن کی اشاعت کو نوٹ کر سکتے ہیں، جس میں SQLite ڈیٹا بیس سے فائلوں میں ہیرا پھیری کے لیے افادیت اور لائبریری شامل ہے۔ ضروری سٹوریج اسکیم کی خودکار تخلیق کے ساتھ ڈیٹا بیس فائل میں JSON، CSV یا TSV ڈیٹا کی براہ راست لوڈنگ، CSV، TSV اور JSON فائلوں پر SQL سوالات کا نفاذ، ڈیٹا بیس میں مکمل متن کی تلاش، ڈیٹا کی تبدیلی اور اسٹوریج اسکیمیں جیسے آپریشنز ان حالات میں جہاں ALTER لاگو نہیں ہوتا ہے۔

ماخذ: opennet.ru

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