Comments (10)
Thanks @fredrikbaberg !
But explicitly adding read-only boxes would be helpful, e.g. we could make concurrent access to read-only boxes possible. @leisim WDYT?
from hive.
I will look into this...
from hive.
I would also find this super helpful. Let me know if you need a hand.
from hive.
Any update on this? Also, if this is implemented, can you read directly from assets (for flutter) instead of having to copy over the box?
from hive.
@re-bola I'm still working on this and yes you will be able to open a box directly from the assets. It will look somehow like this:
var bytes = rootBundle.load('assets/myBox.hive');
var box = Hive.openBoxFromBytes('myBox', bytes);
Would that be okay?
from hive.
Looks good. Will it still support LazyBoxes?
from hive.
Not in combination with read only boxes from bytes. It makes no sense since you cannot write to boxes from bytes anyways...
But the regular lazy boxes will still be there...
from hive.
This has been resolved in v1.1.0
. You can use Hive.openBoxFromBytes()
.
from hive.
Seems openBoxFromBytes()
method is not present in hive v2.0 -- how can we open a box in read-only mode now?
from hive.
@X-Wei I think the bytes
argument should be used now. Not sure where I saw it described, but it's what I'm using in my current project. You could try the following code snippet; I've only tested it targeting Windows in debug mode but hope it helps.
var _bytes = await rootBundle
.load(path)
.then((value) => value.buffer.asUint8List());
_box = await Hive.openBox(
name,
bytes: _bytes,
);
from hive.
Related Issues (20)
- Question: Read .hive files without using HiveDB functions
- Wrong Pub dev documentation
- Future of Hive/Isar HOT 2
- Github link missing in package listing on pub.dev
- Support for record types
- [Web] The "values" returned in "Box" are empty
- Fail to initialize Hive 4.0.0 for Flutter Web? HOT 1
- [Hive v4] Type mistmatch when get List<T> items.
- Unable to install on new flutter project HOT 1
- Support for enhanced enums
- Updating nested map keys
- Is the hive dead?
- Is there a way to use the map type adapter on a nested class using toJson?
- [Web] Issue with "Invalid argument(s): Invalid or corrupted pad block" in Flutter HOT 4
- Unhandled Exception: Out of Memory
- Flutter hive unit test HOT 1
- TypeId is not consistent and how to safely remove adapter
- iOS only: hive with encryption clearing database, app includes db usage in background HOT 2
- Wrong naming of hive constant global variable
- New data written to the disk is not immediately available. HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hive.