Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions .github/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Groups pull requests into sections in the auto-generated release notes
# (Release workflow runs `gh release create --generate-notes`).
changelog:
categories:
- title: Breaking Changes
labels:
- breaking
- title: Features
labels:
- feature
- enhancement
- title: Performance
labels:
- performance
- title: Fixes
labels:
- bug
- fix
- title: Documentation
labels:
- documentation
- title: Other Changes
labels:
- "*"
13 changes: 9 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,11 @@ impl GraphProvider for MyGraph {
let output = run_query(&my_graph, "MATCH (n:Class) RETURN n.name", OutputFormat::Json)?;
```

Providers may also implement the optional `expand_in` method to answer incoming-neighbour queries
directly; it makes incoming and undirected relationship steps `O(degree)` instead of building a
whole-graph reverse-adjacency map. It defaults to `None` (fall back to the reverse build), so it is
never required.

## Supported subset

- **`MATCH`** — node patterns `(v:Label {prop: value})` with label disjunction (`(v:A|B)`); relationship
Expand Down Expand Up @@ -85,11 +90,11 @@ Write clauses (`CREATE`, `MERGE`, `SET`, `DELETE`, `REMOVE`) are intentionally u
- `OutputFormat` / `CypherValue` — result formatting and values.
- `ast` — the AST types; `CypherError` — lexing/parsing/execution errors with a source position.

## Roadmap
## Not yet supported

Planned syntax additions (multi-label `AND`, floats/arithmetic, `=~` regex, parameters, `UNION`,
relationship-variable `RETURN`, …) and their prioritized implementation plans are in
[docs/ROADMAP.md](docs/ROADMAP.md) (with a quick [docs/CHECKLIST.md](docs/CHECKLIST.md)).
Planned syntax additions include multi-label `AND` (`(n:A:B)`), floats and arithmetic, `=~` regex
matching, query parameters (`$name`), `UNION`, and relationship-variable `RETURN`. Write clauses
remain out of scope.

## Contributing

Expand Down
Loading