Exposed

Uma biblioteca SQL Kotlin que fornece:

  • A typesafe Domain-Specific Language (DSL) for constructing queries
  • Object-relational Mapping (ORM) style interaction
  • A Data Access Object (DAO) framework
Comece agora mesmo

Por que Exposed?

SQL
SQL
SQL

Compatível com a framework

Sem dependência. A Exposed funciona com qualquer framework que você escolher e oferece suporte integrado para Spring Boot e Ktor.

Pilhas incluídas

Não se limita aos tipos e funções básicos de banco de dados. A Exposed é compatível com os tipos mais populares, como JSON, e permite que você mesmo defina tipos personalizados e funções personalizadas.

Independente de banco de dados

Oferece suporte a uma ampla variedade de bancos de dados populares: PostgreSQL, MySQL, SQLite, Oracle, H2 e outros.

Da JetBrains

Desenvolvida e mantida pela JetBrains. A Exposed é usada ativamente para o desenvolvimento de produtos da JetBrains.

O que nossa comunidade diz

Goetz Markgraf

codecentric AG

Com a Exposed, basta escrever a sua consulta. Em uma interface como JDBC, você tem segurança de tipos e risco reduzido de injeção de SQL

Marvin Krüger

O autor do Watch2Gether Bot para Discord

Escolhi a Exposed porque ela funciona bem com a base de código Kotlin. Outras ferramentas exigem muita manipulação e quebram contratos de código que o Kotlin deveria corrigir.

Maximilian Pergl

Engenheiro de software sênior da SumUp

Não há uma grande curva de aprendizado, possui uma DSL atraente e é integrada ao Spring Boot. Antes disso, tentamos escrever todas as instruções SQL manualmente, o que acabou se tornando um pouco tedioso.

Daniil Shulkin

Criador do Pixefy

Em geral, em comparação com outras ferramentas, a Exposed tem várias vantagens: uma abordagem que prioriza o código, nenhum SQL bruto para consulta, o que significa que as consultas são seguras quanto a tipos, bem como uma sintaxe concisa e conveniente para definições de tabela.

Participe da comunidade no Slack oficial

Obter convite