Sobre o projeto
Kysely é um construtor de consultas SQL em TypeScript projetado para fornecer segurança de tipos e autocompletar para consultas de banco de dados. Ele garante que os desenvolvedores refiram-se apenas a tabelas e colunas visíveis para a parte específica da consulta que está sendo escrita, com tipos de resultado que refletem com precisão as colunas selecionadas, aliases e tipos.
As principais capacidades incluem:
- Inferência de tipos para nomes de colunas, aliases e tipos de subconsultas selecionadas, subconsultas joined e instruções `with`.
- Suporte para múltiplos dialetos de banco de dados, incluindo PostgreSQL, MySQL, MSSQL, SQLite e PGlite.
- Compatibilidade com vários ambientes JavaScript, como Node.js, Deno, Bun, Cloudflare Workers e navegadores web.
- Opções de escape para cenários que não podem ser tipados em tempo de compilação, como a tag de template `sql` e o `DynamicModule`.
Kysely é inspirado no Knex.js, mas foca em aproveitar os recursos modernos do TypeScript para proporcionar uma experiência de segurança de tipos mais robusta.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.