Immudb.Database (immudb_elixir v0.2.0)

Link to this section Summary

Link to this section Functions

Link to this function

change_permission(arg1, arg2)

@spec change_permission(Immudb.Socket.t(),
  action: :GRANT | :REVOKE,
  username: String.t(),
  database: String.t(),
  permission: atom()
) :: {:error, String.t()} | {:ok, nil}
Link to this function

compact_index(socket)

@spec compact_index(Immudb.Socket.t()) :: {:error, String.t()} | {:ok, nil}
Link to this function

compact_index(_, _)

Link to this function

create_database(arg1, database_name)

@spec create_database(Immudb.Socket.t(), binary()) ::
  {:error, String.t() | atom()} | {:ok, nil}
Link to this function

list_database(_)

Link to this function

list_databases(socket)

@spec list_databases(Immudb.Socket.t()) :: {:error, String.t() | atom()} | {:ok, nil}
Link to this function

set_active_user(arg1, arg2)

@spec set_active_user(Immudb.Socket.t(), active: boolean(), username: String.t()) ::
  {:error, String.t()} | {:ok, nil}
Link to this function

use_database(arg1, database_name)

@spec use_database(Immudb.Socket.t(), [{:database_name, String.t()}]) ::
  {:error, String.t()} | {:ok, String.t()}