From: Christopher Date: Wed, 25 Mar 2020 15:51:36 +0000 (-0500) Subject: update types for :not_found atom X-Git-Url: http://git.entropealabs.com/?a=commitdiff_plain;h=801f732c1cb5a9a9125de34ed2bdf88d2723ed00;p=cluster_kv.git update types for :not_found atom --- diff --git a/lib/cluster_kv/db.ex b/lib/cluster_kv/db.ex index 3e99b6a..b0ead96 100644 --- a/lib/cluster_kv/db.ex +++ b/lib/cluster_kv/db.ex @@ -6,7 +6,7 @@ defmodule ClusterKV.DB do defstruct [:db, :batch_chunk, :batch_fun, :batch_ref, last_batch: 0, batch: []] - @type element :: {key :: String.t(), value :: any()} + @type element :: {key :: String.t(), value :: any()} | :not_found @type t :: %__MODULE__{ db: :ets.tid() | atom(), diff --git a/lib/cluster_kv/ring.ex b/lib/cluster_kv/ring.ex index 27ef1ef..8b3cf27 100644 --- a/lib/cluster_kv/ring.ex +++ b/lib/cluster_kv/ring.ex @@ -104,7 +104,7 @@ defmodule ClusterKV.Ring do split_on :: String.t(), min :: integer(), timeout :: non_neg_integer() | :infinity - ) :: [DB.element()] + ) :: [DB.element()] | :not_found def prefix(name, keyspace, key, split_on, min, timeout) do :gen_statem.call(ClusterKV.ring_name(name), {:prefix, keyspace, key, split_on, min}, timeout) end @@ -117,7 +117,7 @@ defmodule ClusterKV.Ring do join :: String.t(), wildcard :: String.t(), timeout :: non_neg_integer() | :infinity - ) :: [DB.element()] + ) :: [DB.element()] | :not_found def wildcard(name, keyspace, key, split_on, join, wildcard, timeout) do :gen_statem.call( ClusterKV.ring_name(name),