Current section
Files
Jump to
Current section
Files
src/amnesiac@read.erl
-module(amnesiac@read).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export([all_keys/1, first_key/1, last_key/1, next_key/2, prev_key/2, read/3, match_object/3]).
-spec all_keys(amnesiac@table:table()) -> list(any()).
all_keys(Table) ->
read_ffi:all_keys(Table).
-spec first_key(amnesiac@table:table()) -> gleam@option:option(any()).
first_key(Table) ->
read_ffi:first_key(Table).
-spec last_key(amnesiac@table:table()) -> gleam@option:option(any()).
last_key(Table) ->
read_ffi:last_key(Table).
-spec next_key(amnesiac@table:table(), any()) -> gleam@option:option(any()).
next_key(Table, Key) ->
read_ffi:next_key(Table, Key).
-spec prev_key(amnesiac@table:table(), any()) -> gleam@option:option(any()).
prev_key(Table, Key) ->
read_ffi:prev_key(Table, Key).
-spec read(amnesiac@table:table(), any(), amnesiac@lock:lock_type()) -> list(any()).
read(Table, Key, Lock) ->
read_ffi:read(Table, Key, Lock).
-spec match_object(amnesiac@table:table(), any(), amnesiac@lock:lock_type()) -> list(any()).
match_object(Table, Pattern, Lock) ->
read_ffi:match_object(Table, Pattern, Lock).