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

feature request: EdgeDB support #416

Closed
notramo opened this issue Aug 15, 2022 · 4 comments
Closed

feature request: EdgeDB support #416

notramo opened this issue Aug 15, 2022 · 4 comments
Labels

Comments

@notramo
Copy link

notramo commented Aug 15, 2022

EdgeDB is a relatively new, next-generation, object-graph database.
Could you add support for it, or is EdgeQL too much different from SQL? Maybe adding it at a higher level than SQL?
https://www.edgedb.com/

@imdrasil
Copy link
Owner

First of all we need to have a driver for this db like for mysql or postgres. Having it we can start thinking on possible architecture for a Jennifer adapter.

@notramo
Copy link
Author

notramo commented Aug 24, 2022

@imdrasil What would bindings look like? EdgeDB works with objects instead of 2 dimensional tables, so it can be simply deserialized from JSON.
Also, it has a built-in migration tool which is much better than the solutions for MySQL/Postgres in Crystal.
However, a type-safe query builder would be cool. I do not know how much it could be integrated into this project, as, for example it doesn't need JOIN statements.

@imdrasil
Copy link
Owner

Before generating any king of requests we need to be able to communicate with EdgeDB server - send and receive data securely and effectively. For this purpose we need to have driver. This is outside of the scope of ActiveRecord pattern and this library.

@imdrasil
Copy link
Owner

imdrasil commented Oct 5, 2022

Taking into account that there is no existing EdgeDB driver for crystal lang right now I close this ticket.

@imdrasil imdrasil closed this as completed Oct 5, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants