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

The cleanest way to use Hive in production. Type-safe, concurrency-safe, boilerplate-free. (Using hive_ce)

0.0.4 #

  • Added all box types, all ready to use out of the box
    • HivezBox for regular boxes
    • HivezLazyBox for lazy boxes
    • HivezIsolatedBox for regular isolated boxes
    • HivezIsolatedLazyBox for lazy isolated boxes

0.0.3 #

  • Added abstract boxes
    • AbstractHivezBox for lazy and regular boxes
    • AbstractHivezIsolatedBox for lazy and regular isolated boxes
  • Implemented shared functionality for all boxes

0.0.2 #

  • Changed BaseHiveService to BaseHivezBox for better abstraction and flexibility
  • Created core functionality, exceptions and base interfaces for Hivez boxes
  • Added future support for all operations including isolated boxes
  • Updated dart sdk dependency to support up to 4.0.0
  • Updated README.md links

0.0.1 #

Initial release of hivez package.

  • Introduced BaseHiveService<K, T> for managing Hive boxes:
    • Lazy initialization via ensureInitialized() with overridable onInit() hook
    • Concurrency-safe operations using synchronizedWrite and synchronizedRead
    • Guarded box getter; throws HiveServiceInitException if uninitialized
    • Utilities: closeBox(), deleteFromDisk(), optional logging via LogHandler and debugLog()
  • Added HiveServiceInitException for uninitialized service access
21
likes
0
points
53
downloads

Publisher

verified publisherjozz.biz

Weekly Downloads

The cleanest way to use Hive in production. Type-safe, concurrency-safe, boilerplate-free. (Using hive_ce)

Repository (GitHub)
View/report issues

Topics

#hive #database #nosql #clean

License

unknown (license)

Dependencies

collection, hive_ce, meta, synchronized

More

Packages that depend on hivez