Added empty flag version for each of the stat functions.
This commit is contained in:
parent
c74beeba9f
commit
9d081c0572
202
src/bdberl.erl
202
src/bdberl.erl
|
@ -14,19 +14,19 @@
|
||||||
get_cache_size/0,
|
get_cache_size/0,
|
||||||
get_data_dirs/0,
|
get_data_dirs/0,
|
||||||
get_txn_timeout/0,
|
get_txn_timeout/0,
|
||||||
stat/2,
|
stat/1, stat/2,
|
||||||
stat_print/2,
|
stat_print/1, stat_print/2,
|
||||||
lock_stat/1,
|
lock_stat/0, lock_stat/1,
|
||||||
lock_stat_print/1,
|
lock_stat_print/0, lock_stat_print/1,
|
||||||
log_stat/1,
|
log_stat/0, log_stat/1,
|
||||||
log_stat_print/1,
|
log_stat_print/0, log_stat_print/1,
|
||||||
memp_stat/1,
|
memp_stat/0, memp_stat/1,
|
||||||
memp_stat_print/1,
|
memp_stat_print/0, memp_stat_print/1,
|
||||||
mutex_stat/1,
|
mutex_stat/0, mutex_stat/1,
|
||||||
mutex_stat_print/1,
|
mutex_stat_print/0, mutex_stat_print/1,
|
||||||
txn_stat/1,
|
txn_stat/0, txn_stat/1,
|
||||||
txn_stat_print/1,
|
txn_stat_print/0, txn_stat_print/1,
|
||||||
env_stat_print/1,
|
env_stat_print/0, env_stat_print/1,
|
||||||
transaction/1, transaction/2, transaction/3,
|
transaction/1, transaction/2, transaction/3,
|
||||||
put/3, put/4,
|
put/3, put/4,
|
||||||
put_r/3, put_r/4,
|
put_r/3, put_r/4,
|
||||||
|
@ -1346,6 +1346,20 @@ stat(Db, Opts) ->
|
||||||
{error, Error}
|
{error, Error}
|
||||||
end.
|
end.
|
||||||
|
|
||||||
|
%%--------------------------------------------------------------------
|
||||||
|
%% @doc
|
||||||
|
%% Retrieve database stats with empty flags
|
||||||
|
%%
|
||||||
|
%% @spec stat(Db) -> {ok, [{atom(), number()}]} | {error, Error}
|
||||||
|
%% where
|
||||||
|
%% Db = integer()
|
||||||
|
%%
|
||||||
|
%% @end
|
||||||
|
%%--------------------------------------------------------------------
|
||||||
|
-spec stat(Opts :: db_flags()) ->
|
||||||
|
{ok, [{atom(), number()}]} | db_error().
|
||||||
|
stat(Db) ->
|
||||||
|
stat(Db, []).
|
||||||
|
|
||||||
|
|
||||||
%%--------------------------------------------------------------------
|
%%--------------------------------------------------------------------
|
||||||
|
@ -1394,6 +1408,21 @@ stat_print(Db, Opts) ->
|
||||||
Error -> {error, Error}
|
Error -> {error, Error}
|
||||||
end.
|
end.
|
||||||
|
|
||||||
|
%%--------------------------------------------------------------------
|
||||||
|
%% @doc
|
||||||
|
%% Print database stats with empty flags
|
||||||
|
%%
|
||||||
|
%% @spec stat_print(Db) -> ok | {error, Error}
|
||||||
|
%% where
|
||||||
|
%% Db = integer()
|
||||||
|
%%
|
||||||
|
%% @end
|
||||||
|
%%--------------------------------------------------------------------
|
||||||
|
-spec stat_print(Db :: db()) ->
|
||||||
|
ok | db_error().
|
||||||
|
stat_print(Db) ->
|
||||||
|
stat_print(Db, []).
|
||||||
|
|
||||||
%%--------------------------------------------------------------------
|
%%--------------------------------------------------------------------
|
||||||
%% @doc
|
%% @doc
|
||||||
%% Retrieve lock stats
|
%% Retrieve lock stats
|
||||||
|
@ -1432,6 +1461,18 @@ lock_stat(Opts) ->
|
||||||
{error, Error}
|
{error, Error}
|
||||||
end.
|
end.
|
||||||
|
|
||||||
|
%%--------------------------------------------------------------------
|
||||||
|
%% @doc
|
||||||
|
%% Retrieve lock stats with no flags
|
||||||
|
%%
|
||||||
|
%% @spec lock_stat() -> {ok, [{atom(), number()}]} | {error, Error}
|
||||||
|
%%
|
||||||
|
%% @end
|
||||||
|
%%--------------------------------------------------------------------
|
||||||
|
-spec lock_stat() ->
|
||||||
|
{ok, [{atom(), number()}]} | db_error().
|
||||||
|
lock_stat() ->
|
||||||
|
lock_stat([]).
|
||||||
|
|
||||||
%%--------------------------------------------------------------------
|
%%--------------------------------------------------------------------
|
||||||
%% @doc
|
%% @doc
|
||||||
|
@ -1474,6 +1515,19 @@ lock_stat_print(Opts) ->
|
||||||
Error -> {error, Error}
|
Error -> {error, Error}
|
||||||
end.
|
end.
|
||||||
|
|
||||||
|
%%--------------------------------------------------------------------
|
||||||
|
%% @doc
|
||||||
|
%% Print lock stats with empty flags
|
||||||
|
%%
|
||||||
|
%% @spec lock_stat_print() -> ok | {error, Error}
|
||||||
|
%%
|
||||||
|
%% @end
|
||||||
|
%%--------------------------------------------------------------------
|
||||||
|
-spec lock_stat_print() ->
|
||||||
|
ok | db_error().
|
||||||
|
lock_stat_print() ->
|
||||||
|
lock_stat_print([]).
|
||||||
|
|
||||||
|
|
||||||
%%--------------------------------------------------------------------
|
%%--------------------------------------------------------------------
|
||||||
%% @doc
|
%% @doc
|
||||||
|
@ -1513,6 +1567,18 @@ log_stat(Opts) ->
|
||||||
{error, Error}
|
{error, Error}
|
||||||
end.
|
end.
|
||||||
|
|
||||||
|
%%--------------------------------------------------------------------
|
||||||
|
%% @doc
|
||||||
|
%% Retrieve log stats with empty flags
|
||||||
|
%%
|
||||||
|
%% @spec log_stat() -> {ok, [{atom(), number()}]} | {error, Error}
|
||||||
|
%%
|
||||||
|
%% @end
|
||||||
|
%%--------------------------------------------------------------------
|
||||||
|
-spec log_stat() ->
|
||||||
|
{ok, [{atom(), number()}]} | db_error().
|
||||||
|
log_stat() ->
|
||||||
|
log_stat([]).
|
||||||
|
|
||||||
%%--------------------------------------------------------------------
|
%%--------------------------------------------------------------------
|
||||||
%% @doc
|
%% @doc
|
||||||
|
@ -1547,6 +1613,18 @@ log_stat_print(Opts) ->
|
||||||
Error -> {error, Error}
|
Error -> {error, Error}
|
||||||
end.
|
end.
|
||||||
|
|
||||||
|
%%--------------------------------------------------------------------
|
||||||
|
%% @doc
|
||||||
|
%% Print log stats with empty flags
|
||||||
|
%%
|
||||||
|
%% @spec log_stat_print() -> ok | {error, Error}
|
||||||
|
%%
|
||||||
|
%% @end
|
||||||
|
%%--------------------------------------------------------------------
|
||||||
|
-spec log_stat_print() ->
|
||||||
|
ok | db_error().
|
||||||
|
log_stat_print() ->
|
||||||
|
log_stat_print([]).
|
||||||
|
|
||||||
%%--------------------------------------------------------------------
|
%%--------------------------------------------------------------------
|
||||||
%% @doc
|
%% @doc
|
||||||
|
@ -1581,6 +1659,18 @@ memp_stat(Opts) ->
|
||||||
{error, Error}
|
{error, Error}
|
||||||
end.
|
end.
|
||||||
|
|
||||||
|
%%--------------------------------------------------------------------
|
||||||
|
%% @doc
|
||||||
|
%% Retrieve memory pool stats with empty flags
|
||||||
|
%%
|
||||||
|
%% @spec memp_stat() -> {ok, [{atom(), number()}]} | {error, Error}
|
||||||
|
%%
|
||||||
|
%% @end
|
||||||
|
%%--------------------------------------------------------------------
|
||||||
|
-spec memp_stat() ->
|
||||||
|
{ok, [{atom(), number()}]} | db_error().
|
||||||
|
memp_stat() ->
|
||||||
|
memp_stat([]).
|
||||||
|
|
||||||
%%--------------------------------------------------------------------
|
%%--------------------------------------------------------------------
|
||||||
%% @doc
|
%% @doc
|
||||||
|
@ -1597,7 +1687,7 @@ memp_stat(Opts) ->
|
||||||
%% <dt>stat_clear</dt>
|
%% <dt>stat_clear</dt>
|
||||||
%% <dd>Reset statistics after displaying their values.</dd>
|
%% <dd>Reset statistics after displaying their values.</dd>
|
||||||
%% <dt>stat_memp_hash</dt>
|
%% <dt>stat_memp_hash</dt>
|
||||||
%% <ddDisplay the buffers with hash chains.</dd>
|
%% <dd>Display the buffers with hash chains.</dd>
|
||||||
%% </dl>
|
%% </dl>
|
||||||
%%
|
%%
|
||||||
%% @spec memp_stat_print(Opts) -> ok | {error, Error}
|
%% @spec memp_stat_print(Opts) -> ok | {error, Error}
|
||||||
|
@ -1617,6 +1707,19 @@ memp_stat_print(Opts) ->
|
||||||
Error -> {error, Error}
|
Error -> {error, Error}
|
||||||
end.
|
end.
|
||||||
|
|
||||||
|
%%--------------------------------------------------------------------
|
||||||
|
%% @doc
|
||||||
|
%% Print memory pool stats with empty flags
|
||||||
|
%%
|
||||||
|
%% @spec memp_stat_print() -> ok | {error, Error}
|
||||||
|
%%
|
||||||
|
%% @end
|
||||||
|
%%--------------------------------------------------------------------
|
||||||
|
-spec memp_stat_print() ->
|
||||||
|
ok | db_error().
|
||||||
|
memp_stat_print() ->
|
||||||
|
memp_stat_print([]).
|
||||||
|
|
||||||
%%--------------------------------------------------------------------
|
%%--------------------------------------------------------------------
|
||||||
%% @doc
|
%% @doc
|
||||||
%% Retrieve mutex stats
|
%% Retrieve mutex stats
|
||||||
|
@ -1655,6 +1758,18 @@ mutex_stat(Opts) ->
|
||||||
{error, Error}
|
{error, Error}
|
||||||
end.
|
end.
|
||||||
|
|
||||||
|
%%--------------------------------------------------------------------
|
||||||
|
%% @doc
|
||||||
|
%% Retrieve mutex stats with empty flags
|
||||||
|
%%
|
||||||
|
%% @spec mutex_stat() -> {ok, [{atom(), number()}]} | {error, Error}
|
||||||
|
%%
|
||||||
|
%% @end
|
||||||
|
%%--------------------------------------------------------------------
|
||||||
|
-spec mutex_stat() ->
|
||||||
|
{ok, [{atom(), number()}]} | db_error().
|
||||||
|
mutex_stat() ->
|
||||||
|
mutex_stat([]).
|
||||||
|
|
||||||
%%--------------------------------------------------------------------
|
%%--------------------------------------------------------------------
|
||||||
%% @doc
|
%% @doc
|
||||||
|
@ -1689,6 +1804,19 @@ mutex_stat_print(Opts) ->
|
||||||
Error -> {error, Error}
|
Error -> {error, Error}
|
||||||
end.
|
end.
|
||||||
|
|
||||||
|
%%--------------------------------------------------------------------
|
||||||
|
%% @doc
|
||||||
|
%% Print mutex stats with empty flags
|
||||||
|
%%
|
||||||
|
%% @spec mutex_stat_print() -> ok | {error, Error}
|
||||||
|
%%
|
||||||
|
%% @end
|
||||||
|
%%--------------------------------------------------------------------
|
||||||
|
-spec mutex_stat_print() ->
|
||||||
|
ok | db_error().
|
||||||
|
mutex_stat_print() ->
|
||||||
|
mutex_stat_print([]).
|
||||||
|
|
||||||
%%--------------------------------------------------------------------
|
%%--------------------------------------------------------------------
|
||||||
%% @doc
|
%% @doc
|
||||||
%% Retrieve transaction stats
|
%% Retrieve transaction stats
|
||||||
|
@ -1702,14 +1830,14 @@ mutex_stat_print(Opts) ->
|
||||||
%% <dd>Reset statistics after returning their values</dd>
|
%% <dd>Reset statistics after returning their values</dd>
|
||||||
%% </dl>
|
%% </dl>
|
||||||
%%
|
%%
|
||||||
%% @spec txn_stat(Opts) -> {ok, [{atom(), number()}]} | {error, Error}
|
%% @spec txn_stat(Opts) -> {ok, [{atom(), number()}], [[{atom(), number()}]]} | {error, Error}
|
||||||
%% where
|
%% where
|
||||||
%% Opts = [atom()]
|
%% Opts = [atom()]
|
||||||
%%
|
%%
|
||||||
%% @end
|
%% @end
|
||||||
%%--------------------------------------------------------------------
|
%%--------------------------------------------------------------------
|
||||||
-spec txn_stat(Opts :: db_flags()) ->
|
-spec txn_stat(Opts :: db_flags()) ->
|
||||||
{ok, [{atom(), number()}], [any()]} | db_error().
|
{ok, [{atom(), number()}], [[{atom(), number()}]]} | db_error().
|
||||||
|
|
||||||
txn_stat(Opts) ->
|
txn_stat(Opts) ->
|
||||||
Flags = process_flags(Opts),
|
Flags = process_flags(Opts),
|
||||||
|
@ -1722,6 +1850,18 @@ txn_stat(Opts) ->
|
||||||
{error, Error}
|
{error, Error}
|
||||||
end.
|
end.
|
||||||
|
|
||||||
|
%%--------------------------------------------------------------------
|
||||||
|
%% @doc
|
||||||
|
%% Retrieve transaction stats with empty flags
|
||||||
|
%%
|
||||||
|
%% @spec txn_stat() -> {ok, [{atom(), number()}], [[{atom(), number()}]]} | {error, Error}
|
||||||
|
%%
|
||||||
|
%% @end
|
||||||
|
%%--------------------------------------------------------------------
|
||||||
|
-spec txn_stat() ->
|
||||||
|
{ok, [{atom(), number()}], [[{atom(), number()}]]} | db_error().
|
||||||
|
txn_stat() ->
|
||||||
|
txn_stat([]).
|
||||||
|
|
||||||
%%--------------------------------------------------------------------
|
%%--------------------------------------------------------------------
|
||||||
%% @doc
|
%% @doc
|
||||||
|
@ -1756,6 +1896,19 @@ txn_stat_print(Opts) ->
|
||||||
Error -> {error, Error}
|
Error -> {error, Error}
|
||||||
end.
|
end.
|
||||||
|
|
||||||
|
%%--------------------------------------------------------------------
|
||||||
|
%% @doc
|
||||||
|
%% Print transaction stats with empty flags
|
||||||
|
%%
|
||||||
|
%% @spec txn_stat_print() -> ok | {error, Error}
|
||||||
|
%%
|
||||||
|
%% @end
|
||||||
|
%%--------------------------------------------------------------------
|
||||||
|
-spec txn_stat_print() ->
|
||||||
|
ok | db_error().
|
||||||
|
txn_stat_print() ->
|
||||||
|
txn_stat_print([]).
|
||||||
|
|
||||||
%%--------------------------------------------------------------------
|
%%--------------------------------------------------------------------
|
||||||
%% @doc
|
%% @doc
|
||||||
%% Print environment stats
|
%% Print environment stats
|
||||||
|
@ -1775,9 +1928,8 @@ txn_stat_print(Opts) ->
|
||||||
%% <dd>Display information for all configured subsystems.</dd>
|
%% <dd>Display information for all configured subsystems.</dd>
|
||||||
%% </dl>
|
%% </dl>
|
||||||
%%
|
%%
|
||||||
%% @spec stat_print(Opts) -> ok | {error, Error}
|
%% @spec env_stat_print(Opts) -> ok | {error, Error}
|
||||||
%% where
|
%% where
|
||||||
%% Db = integer()
|
|
||||||
%% Opts = [atom()]
|
%% Opts = [atom()]
|
||||||
%%
|
%%
|
||||||
%% @end
|
%% @end
|
||||||
|
@ -1793,8 +1945,18 @@ env_stat_print(Opts) ->
|
||||||
Error -> {error, Error}
|
Error -> {error, Error}
|
||||||
end.
|
end.
|
||||||
|
|
||||||
|
%%--------------------------------------------------------------------
|
||||||
|
%% @doc
|
||||||
|
%% Print environment stats with empty flags
|
||||||
|
%%
|
||||||
|
%% @spec env_stat_print() -> ok | {error, Error}
|
||||||
|
%%
|
||||||
|
%% @end
|
||||||
|
%%--------------------------------------------------------------------
|
||||||
|
-spec env_stat_print() ->
|
||||||
|
ok | db_error().
|
||||||
|
env_stat_print() ->
|
||||||
|
env_stat_print([]).
|
||||||
|
|
||||||
%%--------------------------------------------------------------------
|
%%--------------------------------------------------------------------
|
||||||
%% @doc
|
%% @doc
|
||||||
|
|
Loading…
Reference in a new issue