Skip to content

Library to turn database operations into transactions to allow transmission to other devices

License

Notifications You must be signed in to change notification settings

Rockvole/rockvole_db_replicator

Repository files navigation

rockvole_db_replicator

A database library which provides you with CRUD methods to access your database. This library will create additional transaction tables. These transaction tables can be used to replay your database transactions on other servers or phones, thus replicating the database remotely.

To see an example of this - see the rockvole_replicator_todo demonstration android app.

Usage

A simple usage example:

import 'package:rockvole_db_replicator/rockvole_db.dart';

main() async {
  TaskDao taskDao = TaskDao(smd, remoteTransaction);
  await taskDao.init();
  try {
    await taskDao.updateTask(1, 'new description', false);
  } on SqlException catch (e) {
    print(e);
  }
}

About

Library to turn database operations into transactions to allow transmission to other devices

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published