# `Selecto.Advanced.ValuesClause.Spec`

Specification for a VALUES clause operation.

# `column_spec`

```elixir
@type column_spec() :: String.t() | atom()
```

# `data_row`

```elixir
@type data_row() :: [term()] | map()
```

# `t`

```elixir
@type t() :: %Selecto.Advanced.ValuesClause.Spec{
  alias: String.t(),
  column_types: map(),
  columns: [column_spec()],
  data: [data_row()],
  data_type: :list_of_lists | :list_of_maps,
  id: String.t(),
  validated: boolean()
}
```

---

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