Current section
Files
Jump to
Current section
Files
include/cquill@adapter_Adapter.hrl
-record(adapter, {
name :: binary(),
capabilities :: cquill@adapter:adapter_capabilities(),
execute_query :: fun((any(), cquill@adapter:compiled_query()) -> {ok,
list(any())} |
{error, cquill@error:adapter_error()}),
execute_mutation :: fun((any(), cquill@adapter:compiled_query()) -> {ok,
integer()} |
{error, cquill@error:adapter_error()}),
execute_returning :: fun((any(), cquill@adapter:compiled_query()) -> {ok,
gleam@option:option(any())} |
{error, cquill@error:adapter_error()}),
begin_transaction :: fun((any()) -> {ok, any()} |
{error, cquill@error:adapter_error()}),
commit_transaction :: fun((any()) -> {ok, nil} |
{error, cquill@error:adapter_error()}),
rollback_transaction :: fun((any()) -> {ok, nil} |
{error, cquill@error:adapter_error()})
}).