このプロジェクトについて
Kyselyは、データベースクエリに型安全性とオートコンプリートを提供するために設計されたTypeScript SQLクエリビルダーです。開発者が、記述中のクエリの特定の箇所から参照可能なテーブルと列のみを指定できるようにし、選択された列、エイリアス、および型を正確に反映した結果型を保証します。
主な機能は以下の通りです:
- 選択されたサブクエリ、結合されたサブクエリ、および`with`ステートメントからの列名、エイリアス、型の型推論。
- PostgreSQL、MySQL、MSSQL、SQLite、PGliteを含む複数のデータベースダイアレクトのサポート。
- Node.js、Deno、Bun、Cloudflare Workers、およびウェブブラウザなどの様々なJavaScript環境との互換性。
- `sql`テンプレートタグや`DynamicModule`など、コンパイル時に型定義できないシナリオのためのエスケープハッチ。
KyselyはKnex.jsにインスパイアされていますが、最新のTypeScript機能を活用して、より堅牢な型安全エクスペリエンスを提供することに重点を置いています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.