Current section
Files
Jump to
Current section
Files
lib/aerospike/record.ex
defmodule Aerospike.Record do
@moduledoc """
A single Aerospike record returned by read operations.
Bin names in `bins` are always **strings** (wire format uses string bin names).
## Example
%Aerospike.Record{
key: some_key,
bins: %{"name" => "Alice"},
generation: 1,
ttl: 3600
}
"""
alias Aerospike.Key
@enforce_keys [:key, :bins, :generation, :ttl]
defstruct [:key, :bins, :generation, :ttl]
@type t :: %__MODULE__{
key: Key.t(),
bins: %{String.t() => term()},
generation: non_neg_integer(),
ttl: non_neg_integer()
}
end