sngular/neo4j-bolt

Neo4j Bolt二进制协议PHP驱动程序

4.0.4 2021-08-02 10:55 UTC

README

Neo4j的二进制Bolt协议的PHP底层驱动程序

build codecov

关于

此分支是已不再维护的graphaware/neo4j-bolt-php项目的分支。此分支旨在维护和更新PHP Bolt驱动程序到最新版本(V4)。此驱动程序目前与graphaware/common兼容,可以用作graphaware/neo4j-php-client的替代品,但最终将停止支持它。

支持的版本

  • Bolt V1适用于Neo4j 3.0至Neo4j 3.5
  • Bolt V2适用于Neo4j 3.4至Neo4j 3.5
  • Bolt V3适用于Neo4j 3.5+
  • Bolt V4适用于Neo4j 4.0+

结构

  • Point2D
  • Point3D
  • Duration
  • LocalDatetimeDateTime(带时区和偏移量)
  • TimeLocalTime
  • Duration
  • PHP的\DateTime(转换为neo4j的带时区的DateTime
  • PHP的\DateInterval(转换为Duration

要求

  • PHP 7.2+
  • Neo4j 3.0+
  • PHP Sockets扩展可用
  • bcmath扩展
  • mbstring扩展

安装

在依赖关系中需要此包

composer require plumtreesystems/neo4j-bolt

使用

执行查询

类型

待办事项

  • 添加正确的结果光标
  • 添加对异步(ReactPHP)的支持

欢迎提交错误报告和拉取请求!

致谢

由于Bolt V2、V3和V4协议未公开文档,其他官方和非官方驱动程序被用作参考。特别感谢bolt-rs项目。