AlgebraicRelations.jl
AlgebraicRelations.jl copied to clipboard
Relational Algebra, now with more algebra!
This pull request changes the compat entry for the `AlgebraicPetri` package from `0.6, 0.7` to `0.6, 0.7, 0.9`. This keeps the compat entries for earlier versions. Note: I have not...
This pull request changes the compat entry for the `Catlab` package from `0.14` to `0.14, 0.16`. This keeps the compat entries for earlier versions. Note: I have not tested your...
Fixes #34 Looking at [this test](https://github.com/AlgebraicJulia/AlgebraicRelations.jl/blob/master/test/Presentations.jl#L21) it seems that the way to call `present_to_schema` is to use the macro `@present_to_schema` - Fixed 2 notebook examples: - `examples/ml_workflow_demo/ml_demo.ipynb` - `examples/company_demo/concise_demo_ACT.ipynb` -...
This refactor of AlgebraicRelations introduces the following changes: * Removes workflow tooling (migrated to AlgebraicWorkflows) * New FunSQL backend for query generation * New tools for converting ACSet schemas to...
This PR adds the ability to assign Julia functions to boxes in a workflow and then execute that workflow. The new scheduling command has the signature: ```julia evaluate(dwd::WiringDiagram, funcs::Dict{Symbol,
Hi there, I'm trying to run [this example notebook](https://github.com/AlgebraicJulia/AlgebraicRelations.jl/blob/master/examples/ml_workflow_demo/ml_demo.ipynb) in VS Code. I'm using the Julia 1.8.3 kernel and I've just did `add AlgebraicRelations` in the package manager. When I...
The [concise example](https://github.com/AlgebraicJulia/AlgebraicRelations.jl/blob/master/examples/company_demo/concise_demo_ACT.ipynb) shows how to create a schema of the type: ```sql CREATE TABLE get_manager (Person1 int, Person2 int); CREATE TABLE get_name (Person1 int, Name2 text); CREATE TABLE get_employees...
Would it be possible to add [https://github.com/JuliaDatabases/SQLite.jl](https://github.com/JuliaDatabases/SQLite.jl) as a backend for the DB layer?
I tend to be leery about generating code by string manipulation. We should consider using a DSL/AST for generating SQL queries. I just found out about [Octo.jl](https://github.com/wookay/Octo.jl), which looks nice.
The `Presentations` module can convert a presentation of a Catlab schema into a SQL schema. Being able to go in the other direction would also be helpful. The main use...