Skip to content

Releases: berylllium/simple-database

v0.0.4 Release

02 Nov 10:59

Choose a tag to compare

  • RowViews now use offsets, rather than absolute memory addresses. This results in:
    • RowViews staying valid until a) the underlying row has been removed or b) a row with a lower offset value has been removed.
  • Bulk deleting rows using sdb::Database::Query#remove_selection().
  • String table now uses a "fragmented" memory layout. Strings in the string table now consist of chunks of fixed lengths. Chunks point to other chunks to form a complete string. The last chunk of a string, points to the first chunk of a string.
  • Modifying strings functionality.

v0.0.3 Release

01 Nov 15:27

Choose a tag to compare

  • Added the "with" query selector.

v0.0.2 Release

01 Nov 14:36

Choose a tag to compare

  • Added boolean column type.

v0.0.1 Release

01 Nov 14:01

Choose a tag to compare

Very simple version of the simple database library. Currently supports:

  • Creating new & loading existing databases.
  • Creating new & retrieving rows within databases.
  • Iterating through whole databases.
  • Querying databases and iterating through query selections. (Although very simple.)

The current state of the library is usable, although possibly unstable. (Haven't done a lot of testing yet.)