Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support MySQL #36

Open
EvgSkv opened this issue Apr 17, 2021 · 3 comments
Open

Support MySQL #36

EvgSkv opened this issue Apr 17, 2021 · 3 comments
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@EvgSkv
Copy link
Owner

EvgSkv commented Apr 17, 2021

We should add support for running programs on MySQL database.

@EvgSkv EvgSkv added enhancement New feature or request help wanted Extra attention is needed good first issue Good for newcomers labels Apr 17, 2021
@th9195
Copy link

th9195 commented Apr 25, 2021

我也这样任务, 先支持当前主流的数据库程序, 才有更多的学员更快的上手。

@thesakshidiggikar
Copy link

ok! this is something which I'm woking with MySQL and Sql since past few years, can i get to know how can i contribute in it .

@EvgSkv EvgSkv removed the good first issue Good for newcomers label Jan 10, 2022
@EvgSkv
Copy link
Owner Author

EvgSkv commented Jan 10, 2022

@thesakshidiggikar I just realized that marking this bug as a good first issue was probably too optimistic! Adapting a new engine could be a quite involved task, but if you are interested in working on this, you are very welcome!

Various SQL dialects, like MySQL are configured with dialects file:
https://github.com/EvgSkv/logica/blob/main/compiler/dialects.py

You'd need to create a dialect for MySQL and implement all of the functions, describing how the engine-specific parts of the query are to be produced for MySQL.

It is likely to be quite a bit of work and time investment, but if you are interested in working on this I'll be happy to answer any questions you have on the way.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

3 participants