# pollard v0.1.0 - Table of Contents

Tracked, ordered, one-way data transformations for Ecto applications.

## Pages

- [Pollard](readme.md)
- [Pollard Cheatsheet](cheatsheet.md)

## Modules

- [Pollard](Pollard.md): Tracked, ordered, one-way data transformations for Ecto applications.
- [Pollard.Runner](Pollard.Runner.md): Discovers and executes pending data transforms.

- Lock Strategies
  - [Pollard.Lock](Pollard.Lock.md): Behaviour for acquiring and releasing locks around transform execution.
  - [Pollard.Lock.None](Pollard.Lock.None.md): No-op lock strategy.
  - [Pollard.Lock.Postgres](Pollard.Lock.Postgres.md): Lock strategy using Postgres advisory locks.

## Mix Tasks

- Mix Tasks
  - [mix pollard.gen](Mix.Tasks.Pollard.Gen.md): Generates a new data transform.
  - [mix pollard.gen.migration](Mix.Tasks.Pollard.Gen.Migration.md): Generates a migration that creates the Pollard tracking table.
  - [mix pollard.run](Mix.Tasks.Pollard.Run.md): Runs all pending data transforms.

