# `Exandra.EmbeddedType`
[🔗](https://github.com/vinniefranco/exandra/blob/v1.0.0/lib/exandra/embedded_type.ex#L1)

`Ecto.ParameterizedType` for **User-Defined Types** (UDTs) with Ecto.Schemas.

## Options

* `:cardinality` (`t:atom/0`) - `:one` for a regular UDT column, or `:many` for a frozen list of UDTs. default is `:one`

* `:using` (`t:atom/0`) - Required. The Ecto.Schema to use for the UDT.

## Examples

  defmodule PageView do
    use Ecto.Schema
    use Exandra.Embedded

    schema "page_views" do
      field :url, :string
      embedded_type :view_meta, ViewMeta
    end

    def changeset(entity, params) do
      entity
      |> cast(params, [:url, :view_meta])
    end
  end

# `t`

```elixir
@type t() :: any()
```

---

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