Comments (2)
Well, this package is already a split from Query.jl, i.e. my idea was that this here would be the small core :)
In terms of things that could be further split: we could certainly move out everything from the queryable
folder. That stuff is super incomplete in any case right now, and I don't think it needs to be here.
The stuff in the enumerable
folder is more tricky: because it is the fall-back backend it gets triggered by a method with no type restriction. If we wanted to move the iterable backend out of this package and into some other package, then that generic query
function would have to live in that other package, which seems not ideal.
In terms of stability, I don't see any changes coming, and the interface definition has essentially been unchanged for a very long time (except for one short round of renames). I think a package that took a dependency on this package here and only relied on the stuff in https://github.com/davidanthoff/QueryOperators.jl/blob/master/src/operators.jl would not have to fear breaking changes. I still plan to add more query operators, but that should all be non-breaking.
A backend that properly translates things into SQL would be fantastic! You've probably seen my initial attempt here, but that literally can only translate one very specific query and nothing else, I never found the time & energy to finish that. There is a complete roadmap for this thing, though: the blog series linked to here pretty much covers it.
What would you have in mind with DataFrame
? Just curious.
from queryoperators.jl.
So the queryable stuff has now been moved out for a while. Is there anything else you think we should remove at this point?
from queryoperators.jl.
Related Issues (8)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from queryoperators.jl.