diff options
| author | Adam Kocoloski <adam@cloudant.com> | 2010-07-12 12:36:54 -0400 |
|---|---|---|
| committer | Adam Kocoloski <adam@cloudant.com> | 2010-07-12 12:36:54 -0400 |
| commit | ab01f6fc3c50279953838d675067083a8cf0799f (patch) | |
| tree | ba2d716039896d7d29ca6431f76382196494041c /src/fabric_all_databases.erl | |
| parent | dc4f15e586112742cf54628e937e0f776022c953 (diff) | |
fix fabric:all_dbs when used with a prefix
Diffstat (limited to 'src/fabric_all_databases.erl')
| -rw-r--r-- | src/fabric_all_databases.erl | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/src/fabric_all_databases.erl b/src/fabric_all_databases.erl deleted file mode 100644 index e16429b1..00000000 --- a/src/fabric_all_databases.erl +++ /dev/null @@ -1,36 +0,0 @@ --module(fabric_all_databases). - --export([all_databases/1]). - --include("fabric.hrl"). --include_lib("mem3/include/mem3.hrl"). - -%% @doc gets all databases in the cluster. --spec all_databases(string()) -> {ok, [binary()]}. -all_databases([]) -> - Dbs = ets:foldl(fun(#shard{dbname=DbName}, AccIn) -> - new_acc(DbName, AccIn) - end, [], partitions), - {ok, Dbs}; -all_databases(Customer) -> - ?debugFmt("~nCustomer: ~p~n", [Customer]), - Dbs = ets:foldl(fun(#shard{dbname=DbName}, AccIn) -> - DbNameStr = binary_to_list(DbName), - case string:str(DbNameStr, Customer) of - 1 -> - new_acc(DbNameStr, AccIn); - _ -> AccIn - end - end, [], dbs_cache), - {ok, Dbs}. - - -%% ===================== -%% internal -%% ===================== - -new_acc(DbName, Acc) -> - case lists:member(DbName, Acc) of - true -> Acc; - _ ->[DbName | Acc] - end. |
