Commit Graph

7 Commits

Author SHA1 Message Date
Ulf Wiger 13ccdb373a Fix pattern-matching index select 2025-07-04 16:43:51 +02:00
Ulf Wiger 29d5d6f170 Add mrdb_index:select() et al 2025-07-02 14:36:38 +02:00
Ulf Wiger 04e6063ce0 Tests for fold, fold_reverse, select_reverse, etc. 2025-06-19 20:12:06 +02:00
Ulf Wiger d8b6ab788e Fix prefixed rdb_fold, add mrdb:rdb_rev_fold() 2025-06-19 20:12:06 +02:00
Ulf Wiger e351a02175 Fix batch- and tx-handling refs, formatting annot 2022-06-29 12:19:29 +02:00
Ulf Wiger b70654d0a2 Default to accessing data via the table owner process 2022-04-13 14:24:53 +02:00
Ulf Wiger d5dafb5b7e Refactor to support column families, direct rocksdb access
Expose low-level helpers, fix dialyzer warnings

WIP column families and mrdb API

Basic functionality in place

started adding documentation

remove doc/ from .gitignore

add doc/* files

recognize pre-existing tabs at startup

wip: most of the functionality in place (not yet merge ops)

wip: adding transaction support

wip: add transaction test case (currently dumps core)

First draft, mnesia plugin user guide

Fix note formatting

WIP working on indexing

Index iterators, dialyzer, xref fixes

open db with optimistic transactions

Use rocksdb-1.7.0

Use seanhinde rocksdb patch, enable rollback

Call the right transaction_get() function

WIP add 'snap_tx' activity type

tx restart using mrdb_mutex

Fix test suite sync bugs

WIP instrumented for debugging

WIP working on migration test case

Add migration test suite

Migration works, subscribe to schema changes

WIP fix batch handling

Manage separate batches per db_ref

Add mrdb:fold/3

Add some docs, erlang_ls config

Use seanhinde's rocksdb vsn
2022-03-25 15:48:19 +01:00