- Switch to maintained
lark
parser (#60, thanks @ntjess!)
- Support multidigraph/digraph without up-conversion (#55, thanks @jackboyla!)
Bugfix for searching multigraphs, and other improvements for multigraphs.
- Aliasing (
RETURN SUM(r.value) AS myvalue
) (#46, thanks @jackboyla!)
- Fix bug in searching multigraphs where unwanted edges between returned nodes were returned (#48, thanks @jackboyla!)
- Unify digraph and multigraph implementations (#46, thanks @jackboyla!)
Support for aggregate functions like
COUNT
,SUM
,MIN
,MAX
, andAVG
.
- Support for aggregate functions like
COUNT
,SUM
,MIN
,MAX
, andAVG
(#45, thanks @jackboyla!) - Logical
OR
support in relationship matches (#44, thanks @jackboyla!)
- Combine tests for digraphs and multidigraphs (#43, thanks @jackboyla!)
Support for MultiDiGraphs.
- Support for MultiDiGraphs (#42, thanks @jackboyla!)
Support for
ORDER BY
andDISTINCT
- Support for
ORDER BY
in queries, includingASC
andDESC
, and chaining multiple sorts (#41, thanks @jackboyla!) - Support for
DISTINCT
in queries (#40, thanks @jackboyla!)
- Refactor
return
for readability (#41, thanks @jackboyla!)
New path group operator
- Support for path group operators (#37)
Lots of language support for new query operators.
- Support for C-style comments in queries with
//
(#31) - Support for string operators, like
CONTAINS
,STARTS WITH
, andENDS WITH
(#33) - Support for negation of clauses with
NOT
(#33)
- Huge performance boost for nonexhaustive queries via streaming matches (#34, thanks @davidmezzetti!)
- Added more recent version of Python (3.9 through 3.11) to CI (#33)
Many performance updates, language features, and label support.
- Support for multi-hop queries in
MATCH
statements (#24, thanks @khoale88!) - Support for single edge and node labels using the
__labels__
magic property (#25, thanks @khoale88!)
- Performance improvements by @khoale88 that eliminate duplicated entity lookups (#28)
This version adds support for boolean arithmetic with AND/OR, and other language features.
- Support for boolean arithmetic with AND/OR (#20, thanks @khoale88!)
- Support for undirected edges (
(A)-[]-(B)
)
- Add install dependencies to
setup.py
Lots of great new language support by @khoale88, thank you!!
- Improves performance of the
limit
argument by offloading the result-limiting behavior tograndiso
.
- Add behavior for disconnected matches of multiple graph components (#17, thanks @khoale88!)
- Add support for anonymous nodes (#16, thanks @khoale88!)
- Support chained edges like
(A)-[]->(B)-[]-(C)
(#15, thanks @khoale88!) - Support backwards edges (#14, thanks @khoale88!)
- Support
NULL
and theis
operator in queriyWHERE
and property queries (#13, thanks @khoale88!)
This version adds support for node-only matches.
This version adds initial support for querying networkx-flavored graphs with the Cypher query language.