swirl_mapper (swirl v0.2.8)
View SourceSummary
Types
-type boolean_op() :: 'and' | 'or'.
-type comparison_op() :: '<' | '<=' | '=' | '>=' | '>' | '<>'.
-type exp_tree() :: {boolean_op(), exp_tree(), exp_tree()} | {comparison_op(), variable(), value()} | {inclusion_op(), variable(), [value(), ...]} | {null_op(), variable()}.
-type flow() :: #flow{id :: binary(), module :: module(), module_vsn :: undefined | module_vsn(), stream_filter :: undefined | string(), stream_names :: undefined | stream_names(), mapper_window :: undefined | pos_integer(), mapper_nodes :: undefined | [node()], mapper_opts :: mapper_opts(), reducer_window :: undefined | pos_integer(), reducer_node :: node(), reducer_opts :: reducer_opts(), reducer_skip :: undefined | boolean(), output_opts :: output_opts(), heartbeat :: undefined | pos_integer(), window_sync :: undefined | boolean(), started_at :: undefined | erlang:timestamp(), start_node :: node()}.
-type inclusion_op() :: in | notin.
-type mapper_opts() :: term().
-type module_vsn() :: pos_integer().
-type null_op() :: null | notnull.
-type output_opts() :: term().
-type reducer_opts() :: term().
-type stream() :: #stream{flow_id :: binary(), flow_mod :: module(), flow_mod_vsn :: module_vsn(), start_node :: node(), exp_tree :: undefined | exp_tree(), mapper_opts :: mapper_opts(), table_id :: ets:tab()}.
-type stream_name() :: atom().
-type stream_names() :: [stream_name()].
-type variable() :: atom().