Pular para o conteúdo principal

FluentSQL

FluentSQL é uma Fluent API para Delphi e Lazarus que monta consultas SQL (SELECT, INSERT, UPDATE, DELETE) de forma agnóstica ao SGBD, com serialização por driver e árvore sintática interna. Desde a v1.1.0, o repositório documenta builders DDL; na v1.4.0 introduziu suporte completo a MongoDB Aggregations & Joins, DDL MongoDB (Capped Collections, TTL), Views, Sequences e Identidade Nativa. Na v1.5.1 (atual), o framework atinge maturidade em DML MERGE (MSSQL), DDL Schemas e paridade de Funções Escalares, com suíte de testes modularizada por driver.

Where to start

Usage guides

For contributors / integrators

Scope

  • Cobre: construção fluente de SQL, dialetos suportados via Source/Drivers/; na v1.5.1, suporte completo a DML MERGE (MSSQL), DDL Schemas (namespaces lógicos), paridade de Funções Escalares (Math/Dates) e arquitetura de testes modular.
  • Não cobre: binding em runtime com FireDAC/UniDAC (apenas contratos de SQL + Params), nem substituição de camada de acesso a dados.