marina_request (marina v0.4.3)
View SourceSummary
Types
-type batch_query() :: {query, query(), values()} | {prepared, statement_id(), values()}.
-type batch_type() :: logged | unlogged | counter.
-type consistency_level() :: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10.
-type frame_flag() :: 0..1.
-type query() :: binary().
-type query_opts() :: #{batch_type => batch_type(), consistency_level => consistency_level(), page_size => pos_integer(), paging_state => binary(), pid => pid(), routing_key => routing_key(), skip_metadata => boolean(), timeout => pos_integer(), values => values()}.
-type statement_id() :: binary().
-type stream() :: 0..32768.
-type value() :: binary().
-type values() :: [value()].
Functions
-spec auth_response(frame_flag(), binary(), binary()) -> iolist().
-spec batch(stream(), frame_flag(), [batch_query()], query_opts()) -> iolist().
-spec execute(stream(), frame_flag(), statement_id(), query_opts()) -> iolist().
-spec prepare(stream(), frame_flag(), query()) -> iolist().
-spec query(stream(), frame_flag(), query(), query_opts()) -> iolist().
-spec register(stream(), frame_flag(), [binary()]) -> iolist().
-spec startup(frame_flag()) -> iolist().