fdb v5.1.7-0 FDB.Transaction View Source
Link to this section Summary
Link to this section Types
Link to this type
t()
View Source
t() :: %FDB.Transaction{ coder: FDB.Transaction.Coder.t() | nil, resource: identifier() }
Link to this section Functions
Link to this function
add_conflict_range(transaction, key_range, type)
View Source
add_conflict_range(t(), FDB.KeyRange.t(), FDB.Option.key()) :: :ok
Link to this function
atomic_op(transaction, key, param, op)
View Source
atomic_op(t(), any(), FDB.Option.key(), FDB.Option.value()) :: any()
Link to this function
clear_range(transaction, key_range)
View Source
clear_range(t(), FDB.KeyRange.t()) :: :ok
Link to this function
create(database, coder \\ nil)
View Source
create(FDB.Database.t(), FDB.Transaction.Coder.t() | nil) :: t()
Link to this function
get_addresses_for_key_q(transaction, key)
View Source
get_addresses_for_key_q(t(), any()) :: FDB.Future.t()
Link to this function
get_q(transaction, key, options \\ %{})
View Source
get_q(t(), any(), map()) :: FDB.Future.t()
Link to this function
get_range(transaction, key_selector_range, options \\ %{})
View Source
get_range(t() | FDB.Database.t(), FDB.KeySelectorRange.t(), map()) :: Enumerable.t()
Link to this function
get_read_version_q(transaction)
View Source
get_read_version_q(t()) :: FDB.Future.t()
Link to this function
get_versionstamp_q(transaction)
View Source
get_versionstamp_q(t()) :: FDB.Future.t()
Link to this function
on_error_q(transaction, code)
View Source
on_error_q(t(), integer()) :: FDB.Future.t()
Link to this function
set_coder(transaction, coder)
View Source
set_coder(t(), FDB.Transaction.Coder.t()) :: t()
Link to this function
set_option(transaction, option)
View Source
set_option(t(), FDB.Option.key()) :: :ok
Link to this function
set_option(transaction, option, value)
View Source
set_option(t(), FDB.Option.key(), FDB.Option.value()) :: :ok