erlfdb
▼
Project version
v0.3.1
v0.3.0
v0.2.4
v0.2.3
v0.2.2
v0.2.1
v0.2.0
v0.1.2
v0.1.1
v0.1.0
Pages
Modules
API Reference
Modules
An Erlang Binding to FoundationDB
Dependencies
Usage
Binding Tester
Developing erlfdb
LICENSE
Changelog
v0.3.1 (2025-04-04)
v0.3 (2025-04-03)
v0.2.4 (2025-03-23)
v0.2.3 (2025-03-15)
v0.2.2 (2024-01-16)
v0.2.1 (2024-11-20)
v0.2.0 (2024-09-21)
FDB Client Threads
Network options configuration
Making use of External Client Threads
Tracing
Past Versions 0.0 - 0.2
References
KvQueue - A distributed durable queue with erlfdb
Introduction
Start a sandbox
Defining the Queue
Try it out!
Defining the Consumer
Defining the Producer
Cleanup (optional)
erlfdb
Summary
Types
atomic_mode/0
atomic_operand/0
cluster_filename/0
database/0
database_option/0
error/0
error_predicate/0
fold_future/0
fold_option/0
future/0
future_ready_message/0
key/0
key_selector/0
kv/0
mapped_kv/0
mapper/0
open_option/0
result/0
snapshot/0
split_option/0
tenant/0
tenant_name/0
transaction/0
transaction_future_ready_message/0
transaction_option/0
value/0
version/0
wait_option/0
watch_future_ready_message/0
Functions
add/3
add_conflict_range/4
add_read_conflict_key/2
add_read_conflict_range/3
add_write_conflict_key/2
add_write_conflict_range/3
atomic_op/4
bit_and/3
bit_or/3
bit_xor/3
block_until_ready/1
byte_max/3
byte_min/3
cancel/1
cancel/2
clear/2
clear_and_watch/2
clear_range/3
clear_range_startswith/2
commit/1
create_database/0
create_database/1
create_transaction/1
error_predicate/2
fold_mapped_range_future/4
fold_range/5
fold_range/6
fold_range_future/4
fold_range_wait/4
fold_range_wait/5
get/1
get/2
get_addresses_for_key/2
get_and_watch/2
get_approximate_size/1
get_committed_version/1
get_conflicting_keys/1
get_error/1
get_error_string/1
get_estimated_range_size/3
get_key/2
get_key_ss/2
get_last_error/0
get_mapped_range/4
get_mapped_range/5
get_next_tx_id/1
get_range/3
get_range/4
get_range_split_points/4
get_range_startswith/2
get_range_startswith/3
get_read_version/1
get_ss/2
get_versionstamp/1
get_writes_allowed/1
has_watches/1
is_read_only/1
is_ready/1
max/3
min/3
on_error/2
open/0
open/1
open/2
open_all/0
open_all/1
open_all/2
open_tenant/2
reset/1
set/3
set_and_watch/3
set_option/2
set_option/3
set_read_version/2
set_versionstamped_key/3
set_versionstamped_value/3
snapshot/1
tenant_create_transaction/1
transactional/2
wait/1
wait/2
wait_for_all/1
wait_for_all/2
wait_for_all_interleaving/2
wait_for_all_interleaving/3
wait_for_any/1
wait_for_any/2
watch/2
erlfdb_directory
Summary
Functions
contains/2
create/3
create/4
create_or_open/3
create_or_open/4
debug_nodes/2
exists/2
exists/3
get_id/1
get_layer/1
get_name/1
get_node_prefix/1
get_path/1
get_root/1
get_root_for_path/2
get_subspace/1
key/1
list/2
list/3
move/4
move_to/3
open/3
open/4
pack/2
pack_vs/2
range/1
range/2
remove/2
remove/3
remove_if_exists/2
remove_if_exists/3
root/0
root/1
subspace/2
unpack/2
erlfdb_float
Summary
Functions
decode/1
encode/1
erlfdb_key
Summary
Functions
first_greater_or_equal/1
first_greater_than/1
last_less_or_equal/1
last_less_than/1
list_to_ranges/1
strinc/1
erlfdb_nif
Summary
Types
atomic_mode/0
atomic_operand/0
conflict_type/0
database/0
database_option/0
error/0
error_predicate/0
future/0
future_result/0
key/0
key_selector/0
option_value/0
streaming_mode/0
tenant/0
transaction/0
transaction_option/0
value/0
version/0
Functions
create_database/1
database_create_transaction/1
database_open_tenant/2
database_set_option/2
database_set_option/3
error_predicate/2
future_cancel/1
future_get/1
future_get_error/1
future_is_ready/1
future_silence/1
get_error/1
get_max_api_version/0
ohai/0
tenant_create_transaction/1
transaction_add_conflict_range/4
transaction_atomic_op/4
transaction_cancel/1
transaction_clear/2
transaction_clear_range/3
transaction_commit/1
transaction_get/3
transaction_get_addresses_for_key/2
transaction_get_approximate_size/1
transaction_get_committed_version/1
transaction_get_estimated_range_size/3
transaction_get_key/3
transaction_get_mapped_range/10
transaction_get_next_tx_id/1
transaction_get_range/9
transaction_get_range_split_points/4
transaction_get_read_version/1
transaction_get_versionstamp/1
transaction_get_writes_allowed/1
transaction_has_watches/1
transaction_is_read_only/1
transaction_on_error/2
transaction_reset/1
transaction_set/3
transaction_set_option/2
transaction_set_option/3
transaction_set_read_version/2
transaction_watch/2
erlfdb_sandbox
Summary
Functions
default_options/0
open/0
open/1
erlfdb_subspace
Summary
Functions
add/2
contains/2
create/1
create/2
key/1
pack/1
pack/2
pack_vs/1
pack_vs/2
range/1
range/2
subspace/2
unpack/2
erlfdb_tenant_management
Summary
Functions
create_tenant/2
delete_tenant/2
get_tenant/2
list_tenants/1
list_tenants/4
transactional/2
erlfdb_tuple
Summary
Functions
compare/2
pack/1
pack/2
pack_vs/1
pack_vs/2
range/1
range/2
unpack/1
unpack/2
Search documentation of erlfdb
Settings
View Source
erlfdb_float
(erlfdb v0.3.1)
Advanced floating point number encoding for
erlfdb_tuple
.
Summary
Functions
decode/1
encode/1
Functions
Link to this function
decode/1
View Source
Link to this function
encode/1
View Source
×