منصوبے کے بارے میں
go-sqlite3 پروگرامنگ زبان Go کے لیے ایک CGO پر مبنی SQLite3 ڈرائیور ہے۔ یہ Go کے معیاری database/sql انٹرفیس اور SQLite3 انجن کے درمیان ایک پل فراہم کرتا ہے، جس سے ڈویلپرز کو اپنی Go ایپلی کیشنز میں SQLite ڈیٹا بیسز کو ضم کرنے کی اجازت ملتی ہے۔
اہم خصوصیات اور صلاحیتوں میں شامل ہیں:
- **CGO Dependency**: ایک CGO پیکیج کے طور پر، اسے کمپائلیشن کے لیے GCC کمپائلر اور انوائرمنٹ ویری ایبل `CGO_ENABLED=1` کی ضرورت ہوتی ہے۔
- **DSN Configuration**: ڈیٹا بیس کے رویے کو ترتیب دینے کے لیے وسیع Data Source Name (DSN) آپشنز کو سپورٹ کرتا ہے، بشمول جرنل موڈز، لاکنگ موڈز، سنکرونس سیٹنگز، اور کیش سائزز۔
- **Build-time Extensions**: SQLite کے اختیاری فیچرز کی ایک وسیع رینج پیش کرتا ہے جنہیں Go build tags کے ذریعے فعال کیا جا سکتا ہے، جیسے کہ:
- Full Text Search (fts5)
- JSON SQL functions
- Math functions
- ICU (International Components for Unicode)
- Virtual Tables اور DBSTAT
- Secure Delete
- **Cross-Platform Support**: Linux (بشمول Alpine، Fedora، اور Ubuntu)، macOS (x86 اور ARM)، Windows، اور Android کے لیے کمپائلیشن گائیڈنس فراہم کرتا ہے۔
- **User Authentication**: ڈیٹا بیس کے اندر صارف کی تصدیق اور مینجمنٹ کے لیے ایک (اب متروک) ماڈیول شامل ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.