gauc v0.6.1 Gauc.Client

Couchbase Client

Link to this section Summary

Link to this section Functions

Link to this function add(handle, id, payload, opts \\ [cas: 0, exptime: 0])
Link to this function append(handle, id, payload, opts \\ [cas: 0, exptime: 0])

Returns list of handles (clients).

Returns {:ok, clients}.

Examples

iex(1)> {:ok, handle} = Gauc.Client.connect("couchbase://localhost/default")
{:ok, {2804783613, 1738359100}}
iex(2)> Gauc.Client.clients()
{:ok, [{{167799369, 732711453}, "couchbase://localhost/default"}]}
Link to this function connect(connection_string)

Connects to couchbase server.

Returns {:ok, handle}.

Examples

iex> Gauc.Client.connect("couchbase://localhost/default")
{:ok, {2804783613, 1738359100}}
Link to this function disconnect(handle)

Disconnects from couchbase server.

Returns {:ok, handle}.

Examples

iex(1)> {:ok, handle} = Gauc.Client.connect("couchbase://localhost/default")
{:ok, {2804783613, 1738359100}}
iex(2)> Gauc.Client.disconnect(handle)
{:ok, {2804783613, 1738359100}}
Link to this function get(handle, id)
Link to this function prepend(handle, id, payload, opts \\ [cas: 0, exptime: 0])
Link to this function replace(handle, id, payload, opts \\ [cas: 0, exptime: 0])
Link to this function set(handle, id, payload, opts \\ [cas: 0, exptime: 0])
Link to this function upsert(handle, id, payload, opts \\ [cas: 0, exptime: 0])