diff options
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. |