diff options
author | Adam Kocoloski <adam@cloudant.com> | 2010-06-02 12:17:48 -0400 |
---|---|---|
committer | Adam Kocoloski <adam@cloudant.com> | 2010-08-12 00:58:46 -0400 |
commit | 58a668a67081c1c3374605fcc9d98b13680454a3 (patch) | |
tree | 9fd9ce81b7790abfca8dafd1e79901d8fd3e7e54 /src/partitions.erl | |
parent | 2a9cc195ec53a5d15d2240d09dae59c007e6471f (diff) |
throw an error in all_parts if DB does not exist
Diffstat (limited to 'src/partitions.erl')
-rw-r--r-- | src/partitions.erl | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/partitions.erl b/src/partitions.erl index ade8efe4..d64d405a 100644 --- a/src/partitions.erl +++ b/src/partitions.erl @@ -62,7 +62,12 @@ for_key(DbName, Key) -> end. all_parts(DbName) -> - ets:lookup(partitions, DbName). + case ets:lookup(partitions, DbName) of + [] -> + erlang:error(database_does_not_exist); + Else -> + Else + end. % %% @doc for the given key, return a list of {Node,Part} tuples. Nodes are both % %% primary and replication partner nodes, and should number N. |