-
Notifications
You must be signed in to change notification settings - Fork 71
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
Queries #73
Comments
Storm looks interesting, I seem to have given it a star on GitHub a while ago, but totally forgot about that project. I'm not sure if I understand you correctly though. Do you mean:
|
I would certainly love a On the other hand, I see there may be a conceptual conflict here. Storm uses a minimalistic query language to achieve good performance, but currently, support is limited to BoltDB (at the moment of writing this comment; the author has ported his other tools to support additional KV stores, but there seems to be no information regarding doing the same to Storm). But I understand the OP's point (his account seems to have been deleted in the meantime). For many simple cases, you can live with just the basic 3 (+ 1) primitives and the ease with which the backend can be replaced, especially for those nasty clients that insist that they really want It's just when things become a little more complicated that Nothing wrong with the latter approach, of course... it's just that it seems overkill for most projects — you could just easily pick a RDBMS instead (such as SQLite3...) and let it do its job... |
Graphql means you don't need a query language because graphql is an agnostic one.
Just write non join queries in each graphql resolver. Good match for KV stores !
Seems like a perfect match for this project.
It maybe that these basic queries can be done agnostically in the resolvers too at runtime using reflection. Storm led the way there. I don't think it's that huge a task if things are restricted like storm does.
If a developer does not want the performance penalty of reflection based query builders they don't have to use it. In graphql the resolvers are very simple so there are no side effects either of this developer choice
https://github.com/asdine/storm
Insummary the two together gets us an agnostic query layer
The text was updated successfully, but these errors were encountered: