# `SpaceTAP.Result`
[🔗](https://github.com/jaimeiniesta/space_tap/blob/v0.1.0/lib/space_tap/result.ex#L1)

The table a query returns: its columns, in order, and its rows.

Each row is a list with one value per column, in the same order as
`columns`. Results read from CSV hold every value as a string, and an
empty cell as `nil`: CSV carries no types, and no IVOA standard defines
how it represents NULL.

# `t`

```elixir
@type t() :: %SpaceTAP.Result{columns: [String.t()], rows: [[String.t() | nil]]}
```

The column names, in order, and one list of values per row.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
