# Airia.DataStores.Common — Uma superfície de consulta única sobre seis engines de banco, entregue como pacote.

> Uma biblioteca .NET que coloca engines relacionais e um banco de documentos atrás de uma interface só: executar consulta, ler schema, gerenciar pool de conexões. Escrita para que o conector de nuvem e a plataforma consumam o mesmo build, em vez de manter duas cópias divergentes da mesma matriz de provedores.

## Visão geral

Uma biblioteca compartilhada que responde a uma única pergunta para cada banco que uma empresa possa apontar para um agente de IA: como executar uma consulta e ler um schema sem que quem chama saiba com qual engine está falando.

## Stack

- .NET 9
- PostgreSQL
- SQL Server
- MySQL
- Snowflake
- Databricks
- MongoDB
- xUnit

## Destaques

- Seis engines atrás de uma interface, com o banco de documentos honestamente separado.
- Descrever o schema faz parte do contrato, não é algo pregado depois.
- Pooling de conexões atrás da factory, então quem chama não gerencia um ciclo de vida que não abriu.
- Parâmetros de conexão como dicionário — a biblioteca, não quem chama, conhece a grafia de cada engine.
- Publicada como pacote versionado, consumida tanto pelo conector quanto pela plataforma.

## Papel

Engenheiro de P&D — autor, desde o primeiro commit · Jul 2025 – Out 2025. Trabalho profissional de código fechado — o texto descreve o projeto sem o código.

---

Source: https://felipealmeida.tech/pt/projects/airia-datastores
