Skip to content

Latest commit

 

History

History
314 lines (135 loc) · 7.11 KB

kvdb_riak.md

File metadata and controls

314 lines (135 loc) · 7.11 KB

Module kvdb_riak

Highly experimental riak backend for kvdb. Behaviours: kvdb.

Authors: Ulf Wiger (ulf@feuerlabs.com).

Description

NOTE: This is work in progress. Several things still do not work

The best way to use this for now is via the kvdb_paired backend.

Function Index

add_table/3
close/1
delete/3
delete_table/2
dump_tables/1
extract/3
first/2
first_queue/2
get/3
get_attrs/4
get_schema_mod/2
index_get/4
index_keys/4
info/2
is_queue_empty/3
is_table/2
last/2
list_queue/3
list_queue/6
list_tables/1
mark_queue_object/4
next/3
next_queue/3
open/2
pop/3
prefix_match/3
prefix_match/4
prefix_match_rel/5
prel_pop/3
prev/3
proxy_childspecs/2
push/4
put/3
queue_delete/3
queue_head_delete/3
queue_head_read/3
queue_head_write/4
queue_insert/5
queue_read/3
update_counter/4

Function Details

add_table/3

add_table(Db, Table, Opts) -> any()

close/1

close(Db) -> any()

delete/3

delete(Db, Tab, K) -> any()

delete_table/2

delete_table(Db, Table) -> any()

dump_tables/1

dump_tables(X1) -> any()

extract/3

extract(X1, X2, X3) -> any()

first/2

first(X1, X2) -> any()

first_queue/2

first_queue(X1, X2) -> any()

get/3

get(Db, Tab, K) -> any()

get_attrs/4

get_attrs(X1, X2, X3, X4) -> any()

get_schema_mod/2

get_schema_mod(Db, Default) -> any()

index_get/4

index_get(X1, X2, X3, X4) -> any()

index_keys/4

index_keys(X1, X2, X3, X4) -> any()

info/2

info(Db, What) -> any()

is_queue_empty/3

is_queue_empty(X1, X2, X3) -> any()

is_table/2

is_table(Db, Tab) -> any()

last/2

last(X1, X2) -> any()

list_queue/3

list_queue(X1, X2, X3) -> any()

list_queue/6

list_queue(X1, X2, X3, X4, X5, X6) -> any()

list_tables/1

list_tables(Db) -> any()

mark_queue_object/4

mark_queue_object(X1, X2, X3, X4) -> any()

next/3

next(X1, X2, X3) -> any()

next_queue/3

next_queue(X1, X2, X3) -> any()

open/2

open(DbName, Options) -> any()

pop/3

pop(X1, X2, X3) -> any()

prefix_match/3

prefix_match(Db, Table, Pfx) -> any()

prefix_match/4

prefix_match(Db, Table, Pfx, Limit) -> any()

prefix_match_rel/5

prefix_match_rel(X1, X2, X3, X4, X5) -> any()

prel_pop/3

prel_pop(X1, X2, X3) -> any()

prev/3

prev(X1, X2, X3) -> any()

proxy_childspecs/2

proxy_childspecs(Name, Options) -> any()

push/4

push(X1, X2, X3, X4) -> any()

put/3

put(Db, Table, Obj) -> any()

queue_delete/3

queue_delete(X1, X2, X3) -> any()

queue_head_delete/3

queue_head_delete(X1, X2, X3) -> any()

queue_head_read/3

queue_head_read(X1, X2, X3) -> any()

queue_head_write/4

queue_head_write(X1, X2, X3, X4) -> any()

queue_insert/5

queue_insert(X1, X2, X3, X4, X5) -> any()

queue_read/3

queue_read(X1, X2, X3) -> any()

update_counter/4

update_counter(Db, Table, Key, Incr) -> any()