-
Notifications
You must be signed in to change notification settings - Fork 61
Comparing changes
Open a pull request
base repository: partiql/partiql-lang-kotlin
base: v0.10.0-alpha
head repository: partiql/partiql-lang-kotlin
compare: v0.11.0-alpha
- 11 commits
- 79 files changed
- 3 contributors
Commits on May 5, 2023
-
Sets v0.10.1-SNAPSHOT Version (#1068)
* Prepares v0.10.0 release (#1066) * Adds SNAPSHOT suffix
1Configuration menu - View commit details
-
Copy full SHA for 4fe5029 - Browse repository at this point
Copy the full SHA 4fe5029View commit details
Commits on May 8, 2023
-
File format for external graphs (#1062)
Introduces an ISL-based file format for defining graphs externally. The goal of this format is to offer a way to define graphs to be brought into PartiQL runtime for querying with GPML. It specifically is not a goal to specify the embedding of graphs into Ion.
1Configuration menu - View commit details
-
Copy full SHA for 71be115 - Browse repository at this point
Copy the full SHA 71be115View commit details
Commits on May 10, 2023
-
1
Configuration menu - View commit details
-
Copy full SHA for cca2196 - Browse repository at this point
Copy the full SHA cca2196View commit details -
1
Configuration menu - View commit details
-
Copy full SHA for 46372e6 - Browse repository at this point
Copy the full SHA 46372e6View commit details -
1
Configuration menu - View commit details
-
Copy full SHA for 6c811c9 - Browse repository at this point
Copy the full SHA 6c811c9View commit details
Commits on May 11, 2023
-
A reader for external graphs (#1064)
* Defines an ISL-constrained graph file format. Also adds unit tests for the format's validation. * A reader for external graphs. With some unit tests. * Addresses straightforward PR comments. * Use -->, <-, --, etc. symbols to indicate edge direction. Make use of the idea by @rchowell in PR feedback. * Straightforward PR1064 feedback. * Adjusts graph reader to use merged new syntax for edge directionality. * Removing length-3 direction markers --> --- <-- Also, a previously-overlooked further simplification to the schema made possible with the introduction of the markers. * A reader for external graphs. With some unit tests. * Straightforward PR1064 feedback. * Adjusts graph reader to use merged new syntax for edge directionality. * Adjusts the reader to the removal of lengh-3 direction markers in the schema.
1Configuration menu - View commit details
-
Copy full SHA for 051bcb3 - Browse repository at this point
Copy the full SHA 051bcb3View commit details
Commits on May 15, 2023
-
Add graphs to the data model and make graph bindings possible (#1073)
Make external graphs, of the format defined in #1062 and made readable in #1064, part of PartiQL data model and bindable in evaluation environments. Graph bindings in evaluation environments is the primary contribution of this PR. Done by - Generalizing the session creation method in `EvaluatorTestBase` to make it possible to specify bindings to graphs. - Adding commands `!add_graph` and `!add_graph_from_file` to the CLI shell.
1Configuration menu - View commit details
-
Copy full SHA for 3da73b0 - Browse repository at this point
Copy the full SHA 3da73b0View commit details
Commits on May 16, 2023
-
An initial implementation of graph query evaluation (#1074)
An end-to-end implementation of a fragment of graph pattern matching that can be unit-tested and experimented with in REPL. The targeted language definition is what was proposed in [RFC-0025](https://github.com/partiql/partiql-docs/blob/main/RFCs/0025-graph-data-model.md) and [RFC-0033](https://github.com/partiql/partiql-docs/blob/main/RFCs/0033-graph-query.md). The fragment of GPML patterns that is implemented can be characterized as: straight-path patterns with simple label matching and all directed/undirected edge patterns. This already allows one to write some interesting queries can be written and tested already. Some examples are in the unit tests `EvaluatingCompilerGraphMatchTests`. The evaluation approach is meant to follow the one outlined in Section 6 of the GPML paper [[ACM](https://dl.acm.org/doi/10.1145/3514221.3526057), [arxiv](https://arxiv.org/abs/2112.06217).] In particular, the computational core of this initial implementation corresponds to Section 6.4, Computation of Path Binding, which deals with elementary "step" patterns and joining their results. The most interesting parts are probably the graph abstraction `Graph.kt` and some ideas for graph pattern "plans" in `MatchSpec.kt`, for structuring the matching algorithms in `GraphEngine.kt`.
1Configuration menu - View commit details
-
Copy full SHA for 5a626ef - Browse repository at this point
Copy the full SHA 5a626efView commit details
Commits on May 19, 2023
-
Fixes JOIN Predicate and Allows Duplicates in StructType (#1083)
* Fixes variable resolution in JOIN predicate * Adds TupleConstraint, Ordered
1Configuration menu - View commit details
-
Copy full SHA for 1f6d073 - Browse repository at this point
Copy the full SHA 1f6d073View commit details
Commits on May 22, 2023
-
Adds Explicit API Mode to Publishing Plugin, Plan, and SPI (#1081)
* Adds Explicit API Mode to Publishing Plugin, Plan, and SPI * Adds Explicit API Mode to Types Project
1Configuration menu - View commit details
-
Copy full SHA for 0a7f511 - Browse repository at this point
Copy the full SHA 0a7f511View commit details -
1
Configuration menu - View commit details
-
Copy full SHA for 748e8eb - Browse repository at this point
Copy the full SHA 748e8ebView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v0.10.0-alpha...v0.11.0-alpha