Skip to main content

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);