# EctoDBScanner v0.4.0 - Table of Contents

> A PostgreSQL database scanner that discovers structure, maps types, and detects enums.

## Pages

- [EctoDBScanner](readme.md)
- [Changelog](changelog.md)
- [LICENSE](license.md)

## Modules

- [EctoDBScanner](EctoDBScanner.md): A PostgreSQL database scanner that discovers structure, maps types, and detects enums.

- [EctoDBScanner.EnumDetector](EctoDBScanner.EnumDetector.md): Detects enum-like columns via PostgreSQL ENUM types and heuristic analysis.

- [EctoDBScanner.InformationSchema.Column](EctoDBScanner.InformationSchema.Column.md)
- [EctoDBScanner.InformationSchema.Table](EctoDBScanner.InformationSchema.Table.md)
- [EctoDBScanner.Repo](EctoDBScanner.Repo.md)
- [EctoDBScanner.Result.CheckConstraint](EctoDBScanner.Result.CheckConstraint.md)
- [EctoDBScanner.Result.Column](EctoDBScanner.Result.Column.md)
- [EctoDBScanner.Result.Database](EctoDBScanner.Result.Database.md)
- [EctoDBScanner.Result.Index](EctoDBScanner.Result.Index.md)
- [EctoDBScanner.Result.Schema](EctoDBScanner.Result.Schema.md)
- [EctoDBScanner.Result.Sequence](EctoDBScanner.Result.Sequence.md)
- [EctoDBScanner.Result.Table](EctoDBScanner.Result.Table.md)
- [EctoDBScanner.Result.UniqueConstraint](EctoDBScanner.Result.UniqueConstraint.md)
- [EctoDBScanner.Scanner](EctoDBScanner.Scanner.md): 
- [EctoDBScanner.Steps.AssembleResults](EctoDBScanner.Steps.AssembleResults.md)
- [EctoDBScanner.Steps.DetectEnums](EctoDBScanner.Steps.DetectEnums.md)
- [EctoDBScanner.Steps.QueryColumns](EctoDBScanner.Steps.QueryColumns.md)
- [EctoDBScanner.Steps.QueryConstraints](EctoDBScanner.Steps.QueryConstraints.md)
- [EctoDBScanner.Steps.QueryIndexes](EctoDBScanner.Steps.QueryIndexes.md)
- [EctoDBScanner.Steps.QueryPGEnums](EctoDBScanner.Steps.QueryPGEnums.md)
- [EctoDBScanner.Steps.QuerySequences](EctoDBScanner.Steps.QuerySequences.md)
- [EctoDBScanner.Steps.QuerySizes](EctoDBScanner.Steps.QuerySizes.md)
- [EctoDBScanner.Steps.QueryTables](EctoDBScanner.Steps.QueryTables.md)
- [EctoDBScanner.TypeMapper](EctoDBScanner.TypeMapper.md): Maps PostgreSQL `udt_name` values to generalized Elixir types.

