v0.11.0-alpha
Pre-release
Pre-release
Added
- Adds an initial implementation of GPML (Graph Pattern Matching Language), following
PartiQL RFC-0025
and RFC-0033.
This initial implementation includes:- A file format for external graphs, defined as a schema in ISL (Ion Schema Language),
as well as an in-memory graph data model and a reader for loading external graphs into it. - CLI shell commands
!add_graph
and!add_graph_from_file
for bringing
externally-defined graphs into the evaluation environment. - Evaluation of straight-path patterns with simple label matching and
all directed/undirected edge patterns.
- A file format for external graphs, defined as a schema in ISL (Ion Schema Language),
- Adds new
TupleConstraint
variant,Ordered
, to represent ordering inStructType
. See the KDoc for more information.
Changed
- Breaking: The
fields
attribute oforg.partiql.types.StructType
is no longer aMap<String, StaticType>
. It is
now aList<org.partiql.types.StructType.Field>
, whereField
contains akey (String)
andvalue (StaticType)
. This
is to allow duplicates within theStructType
.
Deprecated
- None
Fixed
- Fixes the ability for JOIN predicates to access the FROM source aliases and corresponding attributes.
Removed
- None
Security
- None
Comparison
Comparing v0.10.0 - v0.11.0
Contributors
Thank you to all who have contributed!