Ecto v0.4.0
Modules summary ↑
| Ecto | Ecto is split into 3 main components: |
| Ecto.Adapter | This module specifies the adapter API that an adapter is required to implement |
| Ecto.Adapter.Migrations | Specifies the adapter migrations API |
| Ecto.Adapter.Storage | Specifies the adapter storage API |
| Ecto.Adapter.TestTransactions | Specifies the adapter test transactions API |
| Ecto.Adapter.Transactions | Specifies the adapter transactions API |
| Ecto.Adapters.Postgres | This is the adapter module for PostgreSQL. It handles and pools the connections to the postgres database with poolboy |
| Ecto.Associations | Documents the functions required for associations to implement in order to work with Ecto query mechanism |
| Ecto.Associations.BelongsTo | The association struct for a |
| Ecto.Associations.Has | The association struct for |
| Ecto.Associations.NotLoaded | Struct returned by one to one associations when there are not loaded |
| Ecto.Date | |
| Ecto.DateTime | |
| Ecto.Migration | |
| Ecto.Migrator | This module provides the migration API |
| Ecto.Model | Models are Elixir modules with Ecto-specific behaviour |
| Ecto.Model.Callbacks | Define module-level callbacks in models |
| Ecto.Model.Schema | Defines a schema for a model |
| Ecto.Model.Validations | Conveniences for defining module-level validations in models |
| Ecto.Query | Provides the Query DSL |
| Ecto.Repo | Defines a repository |
| Ecto.Storage | Convenience functions around the data store of a repository |
| Ecto.Time | |
| Ecto.Utils | |
| Ecto.Validator | Validates a given struct or dict given a set of predicates |
| Ecto.Validator.Predicates | A handful of predicates to be used in validations |
| Mix.Tasks.Ecto.Create | Create the database for the given repository, as specified in the repo's |
| Mix.Tasks.Ecto.Drop | Drop the database for the given repository, as specified in the repo's |
| Mix.Tasks.Ecto.Gen.Migration | Generates a migration for the given repository |
| Mix.Tasks.Ecto.Gen.Repo | Generates a new repository |
| Mix.Tasks.Ecto.Migrate | Runs the pending migrations for the given repository |
| Mix.Tasks.Ecto.Rollback | Reverts applied migrations in the given repository |
Exceptions summary ↑
| Ecto.AssociationNotLoadedError | |
| Ecto.CastError | Raised at runtime when a value cannot be cast |
| Ecto.InvalidModelError | |
| Ecto.InvalidURLError | |
| Ecto.MigrationError | |
| Ecto.MultipleResultsError | |
| Ecto.NoPrimaryKeyError | |
| Ecto.NoResultsError | |
| Ecto.Query.CompileError | Raised at compilation time when the query cannot be compiled |
| Ecto.QueryError | Raised at runtime when the query is invalid |
Protocols summary ↑
| Ecto.Queryable | Converts a data structure into an |