প্রকল্প সম্পর্কে
Kysely হলো একটি TypeScript SQL কুয়েরি বিল্ডার যা ডাটাবেস কুয়েরির জন্য টাইপ সেফটি এবং অটো-কমপ্লিশন প্রদানের জন্য ডিজাইন করা হয়েছে। এটি নিশ্চিত করে যে ডেভেলপাররা শুধুমাত্র কুয়েরির নির্দিষ্ট অংশে দৃশ্যমান টেবিল এবং কলামগুলো ব্যবহার করছেন, এবং এর রেজাল্ট টাইপগুলো নির্বাচিত কলাম, এলিয়াস এবং টাইপগুলোকে সঠিকভাবে প্রতিফলিত করে।
এর মূল সক্ষমতাগুলোর মধ্যে রয়েছে:
- নির্বাচিত সাবকুয়েরি, জয়েনড সাবকুয়েরি এবং `with` স্টেটমেন্ট থেকে কলামের নাম, এলিয়াস এবং টাইপের জন্য টাইপ ইনফারেন্স।
- PostgreSQL, MySQL, MSSQL, SQLite এবং PGlite সহ একাধিক ডাটাবেস ডায়ালেক্টের সমর্থন।
- Node.js, Deno, Bun, Cloudflare Workers এবং ওয়েব ব্রাউজারের মতো বিভিন্ন জাভাস্ক্রিপ্ট এনভায়রনমেন্টের সাথে সামঞ্জস্যতা।
- যেসব দৃশ্য কম্পাইল টাইমে টাইপ করা সম্ভব নয়, সেগুলোর জন্য `sql` টেমপ্লেট ট্যাগ এবং `DynamicModule`-এর মতো এস্কেপ হ্যাচ সুবিধা।
Kysely, Knex.js দ্বারা অনুপ্রাণিত হলেও এটি আধুনিক TypeScript ফিচারগুলো ব্যবহার করে আরও শক্তিশালী টাইপ-সেফ অভিজ্ঞতা প্রদানের দিকে মনোনিবেশ করে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.