marina (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 error() :: {error, term()}.
-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 value() :: binary().
-type values() :: [value()].
Functions
-spec async_batch([batch_query()], query_opts()) -> {ok, shackle:request_id()} | error().
-spec async_query(query(), query_opts()) -> {ok, shackle:request_id()} | error().
-spec async_reusable_query(query(), query_opts()) -> {ok, shackle:request_id()} | error().
-spec batch([batch_query()], query_opts()) -> {ok, term()} | error().
-spec query(query(), query_opts()) -> {ok, term()} | error().
-spec reusable_query(query(), query_opts()) -> {ok, term()} | error().