kotlin-jdsl icon indicating copy to clipboard operation
kotlin-jdsl copied to clipboard

How do you plan to support different database platforms with the kotlin-jdsl library?

Open Mina-1316 opened this issue 7 months ago • 1 comments

Hello, I was about to use kotlin-jdsl with Room on Android(Of course I know that SQLite support isn't even on the roadmap yet), and a question came up, so I decided to write this issue.

According to the JSDL roadmap document, it says that it plans to support MySQL, Oracle, OpenSearch, etc. In this document, the sentence "Kotlin JDSL provides a MySQL-specific DSL that makes it easy to build MySQL queries." implies that additional DSL code is created specifically for MySQL. I am wondering if this means that the DSL currently in use will not be used as a common DSL. Are you planning to write different DSLs for each platform? Or will you use a common DSL and create multiple transpilers that convert the DSL into SQL strings for each platform?

I know it may be a bit early to ask since there doesn't seem to be a plan to support other platforms yet... but I wanted to ask for guidelines on areas where I can contribute related to this topic!

Mina-1316 avatar Jul 05 '24 02:07 Mina-1316