AlgebraicRelations.jl icon indicating copy to clipboard operation
AlgebraicRelations.jl copied to clipboard

Relational Algebra, now with more algebra!

Results 15 AlgebraicRelations.jl issues
Sort by recently updated
recently updated
newest added

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.

question

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...