Current section

Files

Jump to
ex_turso lib turso result.ex
Raw

lib/turso/result.ex

defmodule Turso.Result do
@moduledoc """
The result of a query or statement.
* `columns` — ordered column names for result sets
* `rows` — a list of maps keyed by column name (`nil` for non-`:query` commands)
* `num_rows` — number of rows returned, or rows affected for writes
"""
@type t :: %__MODULE__{
columns: [String.t()] | nil,
rows: [map()] | [[term()]] | nil,
num_rows: non_neg_integer()
}
defstruct columns: nil, rows: nil, num_rows: 0
end