kotlin-jdsl
kotlin-jdsl copied to clipboard
How do you plan to support different database platforms with the kotlin-jdsl library?
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!