Packages

An ultrafast double-ended queue, scored sorted set and key value database with an optional secondary u64 index.

Current section

Files

Jump to
sorted_set_kv lib sorted_set_kv.ex
Raw

lib/sorted_set_kv.ex

defmodule SortedSetKV do
use Rustler,
otp_app: :sorted_set_kv,
crate: :sortedsetkv
def open(_path), do: :erlang.nif_error(:nif_not_loaded)
def zadd(_db, _collection, _key, _value, _score, _add_if_gt),
do: :erlang.nif_error(:nif_not_loaded)
def zscoreupdate(_db, _collection, _key, _score, _min_score),
do: :erlang.nif_error(:nif_not_loaded)
def zrangebyscore(_db, _collection, _min_score, _max_score, _offset, _limit),
do: :erlang.nif_error(:nif_not_loaded)
def zrangebyprefixscore(_db, _collection, _prefix, _min_score, _max_score, _offset, _limit),
do: :erlang.nif_error(:nif_not_loaded)
def zscore(_db, _collection, _key), do: :erlang.nif_error(:nif_not_loaded)
def zrembyrangebyscore(_db, _collection, _min_score, _max_score, _limit),
do: :erlang.nif_error(:nif_not_loaded)
def zgetbykey(_db, _collection, _key, _min_score), do: :erlang.nif_error(:nif_not_loaded)
def zrem(_db, _collection, _key), do: :erlang.nif_error(:nif_not_loaded)
def lpush(_db, _collection, _value), do: :erlang.nif_error(:nif_not_loaded)
def rpush(_db, _collection, _value), do: :erlang.nif_error(:nif_not_loaded)
def lpop(_db, _collection), do: :erlang.nif_error(:nif_not_loaded)
def rpop(_db, _collection), do: :erlang.nif_error(:nif_not_loaded)
end