View Source Introspex (Introspex v0.2.0)
Introspex generates Ecto schemas from existing PostgreSQL databases.
This library introspects your PostgreSQL database and generates Ecto schema files with proper field types, associations, and changesets. It supports:
- Tables, views, and materialized views
- Automatic association detection (belongs_to, has_many, many_to_many)
- Comprehensive type mapping (UUID, arrays, JSON, enums, PostGIS)
- Changeset generation with validations
- Modern Ecto best practices
Usage
Generate schemas for all tables and views:
mix ecto.gen.schema --repo MyApp.RepoGenerate for a specific table:
mix ecto.gen.schema --repo MyApp.Repo --table usersSee Mix.Tasks.Ecto.Gen.Schema for all available options.
Summary
Functions
Returns the current version of Introspex.