libneo4j-omni: libneo4j-client for all Neo4j versions
libneo4j-omni is a fork of Chris Leishman’s brilliant libneo4j-client, that supports the Neo4j graph database Bolt protocol through version 5.x.
Both the libneo4j-client
library and the neo4j-client
command-line REPL may be built with this repo.
Features
libneo4j-omni includes all features of libneo4j-client plus the following:
Support for features of Neo4j Bolt protocol versions 3, 4, and 5, including - Transactions - Database selection - Element IDs on graph entities
Most Structure-based data types returned by the Neo4j server along with Node, Relationship, and Path, including - Date, Time, LocalTime, DateTime, LocalDateTime - Duration - Point2D, Point3D
Meaningful rendering of supported data types in the REPL client
Allows the user to the version negotiation handshake with
--support
, e.g.neo4j-client --support 6.0,5.7-5.0 <host>
.