{"id":26568284,"url":"https://github.com/technige/boltstream","last_synced_at":"2026-05-08T18:34:35.585Z","repository":{"id":149789922,"uuid":"42319955","full_name":"technige/boltstream","owner":"technige","description":"API definitions for Neo4j Bolt drivers","archived":false,"fork":false,"pushed_at":"2015-09-11T16:32:29.000Z","size":140,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-22T19:44:41.021Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/technige.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-09-11T16:31:02.000Z","updated_at":"2015-09-11T16:31:32.000Z","dependencies_parsed_at":"2023-04-07T11:30:43.238Z","dependency_job_id":null,"html_url":"https://github.com/technige/boltstream","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/technige/boltstream","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/technige%2Fboltstream","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/technige%2Fboltstream/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/technige%2Fboltstream/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/technige%2Fboltstream/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/technige","download_url":"https://codeload.github.com/technige/boltstream/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/technige%2Fboltstream/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32792232,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"ssl_error","status_checked_at":"2026-05-08T08:22:45.650Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-03-22T19:36:03.575Z","updated_at":"2026-05-08T18:34:35.567Z","avatar_url":"https://github.com/technige.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Client API for Neo4j Bolt Protocol\n\nThe interfaces in this repository describe layers of API for Neo4j Bolt drivers.\nAt the lowest level is the protocol-idiomatic *Connector API* which is based on the reactive stream model.\nAbove that, language and framework idiomatic *Application API* are defined.\n\n\n## Connector API\n\n```java\npublic interface Connection\n{\n    void run( String statement, Map\u003cString, Object\u003e parameters, Handler handler );\n\n    void discard( long n, Handler handler );\n\n    void discardAll( Handler handler );\n\n    void pull( long n, StreamHandler handler );\n\n    void pullAll( StreamHandler handler );\n\n    void go();\n\n}\n```\n\n```java\npublic interface Handler\n{\n    void onSuccess( Map\u003cString, Object\u003e metadata );\n\n    void onIgnored( Map\u003cString, Object\u003e metadata );\n\n    void onFailure( Map\u003cString, Object\u003e metadata );\n\n}\n\npublic interface StreamHandler extends Handler\n{\n    void onAvailable( Stream stream );\n\n    void onRecord( Object[] record );\n\n    void onMore( Map\u003cString, Object\u003e metadata );\n\n}\n```\n\n```java\npublic interface Stream\n{\n    void discard( long n );\n\n    void discardAll();\n\n    void pull( long n );\n\n    void pullAll();\n\n}\n```\n\n\n## Application API\n\n_TODO_\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftechnige%2Fboltstream","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftechnige%2Fboltstream","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftechnige%2Fboltstream/lists"}