Supported Types
MiftahDB efficiently supports various value types by leveraging MessagePack
for encoding and decoding data. All values are stored as blobs in SQLite, ensuring compact storage and fast retrieval.
String
db.set("String", "Hello, World!");
Number
Numerical values, whether integers or floating-point numbers.
db.set("Number", 42);
Boolean
db.set("Boolean", true);
Array
db.set("Array", [1, 2, 3, 4, 5]);
Record ( Object )
db.set("Record", { name: "Ahmad", age: 15 });
Buffer ( Binary Data )
db.set("Buffer", Buffer.from("binary data"));
db.set("Uint8Array", new Uint8Array([1, 2, 3, 4, 5]));
Date
db.set("date", new Date());
Null
db.set("null", null);