dlex v0.5.0 Dlex.Adapter behaviour
Link to this section Summary
Functions
Use Dlex.Adapter
to set the behaviour.
Link to this section Types
Link to this type
conn()
Specs
conn() :: term()
Link to this type
host()
Specs
Link to this type
json_lib()
Specs
json_lib() :: module()
Link to this type
opts()
Specs
opts() :: keyword()
Link to this type
port_number()
Specs
port_number() :: integer()
Link to this type
request()
Specs
request() :: %{}
Link to this type
result()
Specs
result() :: %{}
Link to this type
transaction()
Specs
transaction() :: %{}
Link to this section Functions
Use Dlex.Adapter
to set the behaviour.
Link to this function
alter(adapter, conn, request, json_lib, opts)
Link to this function
commit_or_abort(adapter, conn, request, json_lib, opts)
Link to this function
connect(adapter, host, port, opts)
Link to this function
disconnect(adapter, conn)
Link to this function
mutate(adapter, conn, request, json_lib, opts)
Link to this function
ping(adapter, conn)
Link to this function
query(adapter, conn, request, json_lib, opts)
Link to this section Callbacks
Link to this callback
alter(conn, request, json_lib, opts)
Specs
Link to this callback
commit_or_abort(conn, transaction, json_lib, opts)
Specs
commit_or_abort(conn(), transaction(), json_lib(), opts()) :: {:ok, transaction()} | {:error, term()}
Link to this callback
connect(host, port_number, opts)
Specs
connect(host(), port_number(), opts()) :: {:ok, conn()} | {:error, term()}
Link to this callback
disconnect(conn)
Specs
Link to this callback
mutate(conn, request, json_lib, opts)
Specs
Link to this callback
ping(conn)
Specs
Link to this callback