Ecto.Storage

Convenience functions around the data store of a repository.

Source

Summary

down(repo)

Drop the storage in the data store and return :ok if it was dropped successfully

up(repo)

Create the storage in the data store and return :ok if it was created successfully

Functions

down(repo)

Specs:

  • down(Ecto.Repo.t) :: :ok | {:error, :already_down} | {:error, term}

Drop the storage in the data store and return :ok if it was dropped successfully.

Returns {:error, :already_down} if the storage has already been dropped or {:error, term} in case anything else goes wrong.

Source
up(repo)

Specs:

  • up(Ecto.Repo.t) :: :ok | {:error, :already_up} | {:error, term}

Create the storage in the data store and return :ok if it was created successfully.

Returns {:error, :already_up} if the storage has already been created or {:error, term} in case anything else goes wrong.

Source