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