Experimental GraphDB in typescript with only nodejs/ts compiler as dev dependency and JSON for storage data.
- Reactive file manager using events to write and read data
- Reactive graph system that use FileManager to manage data
- Indexing for all types/data inserted on Connection or Node
- Fast and light system
- get node by primary key (autogenerated key or custom key)
- find node
- create node
- create connection
- create index
- update connection
- delete node
- update node
- delete connection
- delete db
- find connection
- RecordAdded
- FileRemoved
- RecordRemoved
- RecordUpdated
- set events with ON method
- remove single record
- add single record
- remove single record
- resolves indexing collision problems
- replace entire db
- add multiple record
- remove multiple record
- update multiple record (?)
At the moment there are only graph/filesystem class to manage files and db, in the near future we will implement socket connection to comunicate with the db using a sql-like language.