Code Monkey home page Code Monkey logo

Comments (2)

davidanthoff avatar davidanthoff commented on August 11, 2024

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.

davidanthoff avatar davidanthoff commented on August 11, 2024

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 photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.