{"repo":"joernio/flatgraph","free":true,"listed":false,"github":"https://github.com/joernio/flatgraph","clone":"git clone https://github.com/joernio/flatgraph.git","description":null,"language":"Scala","stars":30,"topics":["columnar-storage","database","graph","nosql","prototyping","scala"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"flatgraph Successor of overflowdb, and formerlly known as overflowdbv2... Code formatting is maintained via Diverse notes By default, diffgraph application, deserialization from storage, and serialization to storage are all multi-threaded. This can be globally disabled via flatgraph.misc.Misc.force singlethreaded() , for easier debugging. In order to quickly glance the input of flatgraph files, you can extract the manifest json with tail , e.g. tail someGraph.fg jless : Our output writer always places the manifest at the end, with a bunch of preceding newlines, such that this will not contain binary garbage. This is suitable for quick command-line debugging. However, that approach will fail if e.g. somebody appended two flatgraph files -- deserialization will read the file from the beginning, and find the offset of the true manifest from the header, and ignore trailing garbage like an appended fake manifest. So don't dare to do security checks with that! Core Features - [x] Access nodes and neighbors - [x] Add nodes and edges - [x] Delete edges - [x] Delete nodes - [x] Support multiple node types and edge types - [x] Full support for self-edges; neighbor order is well-defined - [x] Support node properties - [x] Support a single optional edge property - [x] Support file IO - [ ] Version counters for stuff like iterator invalidation Performance and memory features - [ ] Support compressed memory representation if actual quantity is 0-1 - [ ] Multi-thread batched update applicat","default_branch":null,"files":null,"tree":[],"storefront":"/r/joernio","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/joernio/flatgraph/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}