1 |
|
-module(mongoose_graphql_union). |
2 |
|
-export([execute/1]). |
3 |
|
|
4 |
|
-ignore_xref([execute/1]). |
5 |
|
|
6 |
|
-include("mongoose_logger.hrl"). |
7 |
|
|
8 |
80 |
execute(#{<<"result">> := Result}) when is_binary(Result) -> {ok, <<"MnesiaStringResponse">>}; |
9 |
48 |
execute(#{<<"result">> := Result}) when is_list(Result) -> {ok, <<"MnesiaListResponse">>}; |
10 |
40 |
execute(#{<<"result">> := Result}) when is_integer(Result) -> {ok, <<"MnesiaIntResponse">>}; |
11 |
24 |
execute(#{<<"type">> := _, <<"binValue">> := _}) -> {ok, <<"ImageData">>}; |
12 |
36 |
execute(#{<<"extValue">> := _}) -> {ok, <<"External">>}; |
13 |
6 |
execute(#{<<"phonetic">> := _}) -> {ok, <<"Phonetic">>}; |
14 |
6 |
execute(#{<<"binValue">> := _}) -> {ok, <<"BinValue">>}; |
15 |
12 |
execute(#{<<"vcard">> := _}) -> {ok, <<"AgentVcard">>}; |
16 |
|
execute(#{<<"type">> := <<"histogram">>, <<"name">> := _, <<"p50">> := _}) -> |
17 |
326 |
{ok, <<"HistogramMetric">>}; |
18 |
|
execute(#{<<"type">> := <<"spiral">>, <<"name">> := _, <<"one">> := _}) -> |
19 |
2592 |
{ok, <<"SpiralMetric">>}; |
20 |
|
execute(#{<<"type">> := <<"counter">>, <<"name">> := _, <<"ms_since_reset">> := _}) -> |
21 |
94 |
{ok, <<"CounterMetric">>}; |
22 |
|
execute(#{<<"type">> := <<"gauge">>, <<"name">> := _, <<"value">> := _}) -> |
23 |
48 |
{ok, <<"GaugeMetric">>}; |
24 |
|
execute(#{<<"type">> := <<"merged_inet_stats">>, <<"connections">> := _}) -> |
25 |
10 |
{ok, <<"MergedInetStatsMetric">>}; |
26 |
|
execute(#{<<"type">> := <<"vm_stats_memory">>, <<"processes_used">> := _}) -> |
27 |
10 |
{ok, <<"VMStatsMemoryMetric">>}; |
28 |
|
execute(#{<<"type">> := <<"vm_system_info">>, <<"port_count">> := _}) -> |
29 |
10 |
{ok, <<"VMSystemInfoMetric">>}; |
30 |
|
execute(#{<<"type">> := <<"probe_queues">>, <<"fsm">> := _}) -> |
31 |
10 |
{ok, <<"ProbeQueuesMetric">>}; |
32 |
|
execute(#{<<"type">> := <<"rdbms_stats">>, <<"workers">> := _}) -> |
33 |
:-( |
{ok, <<"RDBMSStatsMetric">>}; |
34 |
|
execute(#{<<"type">> := <<"cets_system">>, <<"available_nodes">> := _}) -> |
35 |
:-( |
{ok, <<"CETSSystemMetric">>}. |