save method
Stores document under its id, replacing what was there.
Implementation
Future<void> save(DV3DSceneDocument document) async {
await ensureSchema();
await database.execute('DELETE FROM $table WHERE id = ?', <Object?>[document.id]);
await database.execute(
'INSERT INTO $table (id, document) VALUES (?, ?)',
<Object?>[document.id, document.encode()],
);
_changes.add(document.id);
}