tarsier_storage 0.0.4 copy "tarsier_storage: ^0.0.4" to clipboard
tarsier_storage: ^0.0.4 copied to clipboard

Package that provides a unified API for working with both local SQLite and remote MySQL databases, enabling seamless switching between offline and online storage.

0.0.4 #

  • Added excluion of example on dart analyze
  • Added new main example
  • Fixed issues on some symbols that are missing documentation

0.0.3 #

  • Executed dart format
  • Added package logo
  • Added example screenshots
  • Added README screenshots section
  • Added backup/restore example

0.0.2 #

  • Fixed issue on version constraint of some dependencies
  • Added more detailed API documentation
  • Added dartdoc_options to exclude unncessary files for documentations
  • Fixed some issues reported on dart analyze
  • Removed some unnecessary imports

0.0.1 #

Initial public release

βœ… Features

  • Unified database abstraction for SQLite and MySQL
  • Basic CRUD functionality (Create, Read, Update, Delete)
  • Backup & restore support with progress callbacks
  • Restore validation / dry-run
  • SQLite backups support .bk and .zip
  • MySQL backups export .sql
  • Global adapter binding for tables
  • Safe, consistent API for local and remote databases

πŸ”Ή Notes

  • SQLite support is powered by sqflite
  • MySQL support is powered by mysql_client
  • All wiring and configuration is handled internally β€” no setup hassle

πŸ—ΊοΈ Roadmap / TODOs

  • Annotation-based table schemas
  • Automatic migrations with dry-run and rollback
  • MySQL backup compression (ZIP / GZIP)
  • SQLite encryption / password protection
  • Schema diff & restore preview
  • Scheduled and incremental backups
  • Advanced CRUD, relationships, and query builders in future releases
0
likes
130
points
13
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Package that provides a unified API for working with both local SQLite and remote MySQL databases, enabling seamless switching between offline and online storage.

Repository (GitHub)
View/report issues

Topics

#tarsier #storage #sqlite #mysql

License

MIT (license)

Dependencies

archive, flutter, mysql_client, path_provider, sqflite, sqflite_common_ffi, sqflite_common_ffi_web, tarsier_logger, universal_io

More

Packages that depend on tarsier_storage