-
Notifications
You must be signed in to change notification settings - Fork 4
Description
Extend LQL's existing transpilation infrastructure to support NoSQL document databases (MongoDB, Cosmos DB) alongside current SQL dialects. This would leverage LQL's pipeline syntax and file-based approach to generate compile-time safe extension methods for document collections, allowing developers to write unified LQL queries that transpile to either SQL or NoSQL query languages depending on the target database.
The implementation would add MongoDB and Cosmos DB contexts to the existing LQL transpiler architecture, perform document schema inspection at build time for type validation, and generate database-specific extension methods through DataProvider's source generation pipeline - effectively bringing the same compile-time safety and zero-overhead performance benefits to NoSQL that currently exist for SQL databases.