libstore library
TOREX Storage - High-performance embedded database
Usage:
final db = TorexStorage();
await db.init();
await db.put('users', TorexDocument(id: 'user_1', fields: {'name': 'Alice', 'age': 25}));
final user = await db.get('users', 'user_1');
final adults = await db.query('users', QueryFilter.gt('age', 18));
db.watch('users').listen((event) {
print('${event.type}: ${event.id}');
});
await db.close();
Classes
- QueryFilter
- Query filter for building database queries
- StoreChangeEvent
- A store change event
- StoreWatcher
- Watches a collection for changes and emits events via a Stream
- TorexDocument
- A document in the TorexStore database
- TorexStorage
- Main database API class
Enums
- StoreEventType
- Event types from the store watcher