- [ ] TUI (not ncurses) Menu System
- Populate From File
- Populate From HTTP Endpoint
- Format Disk
- Expand Disk
- Print Headers
- Node, Relationship, Attribute and Block Printers
- Node, Relationship, Attribute comparisons.
- Node, Relationship, Attribute 'getters'.
- Create Node
- Create Relationship
- Create Attribute
- Delete Node
- Delete Relationship
- Delete Attribute
- JSON Export
- Visualisation with Python
Upon running a fresh database, a default set of blocks are 'formatted' allowing for the filling of new node, relationship and attribute blocks.
There is always a reserved final block at the end for automatic protection on file operations and any buffers causing issues (EOF error etc).
-
Not safe from long string sizes, partly due to method of converting strings into char arrays.
-
Sequential access will only get slower over time - potential for sorting, separating and shuffling blocks.