SelectoMix.SchemaDiscovery (selecto_mix v0.4.7)

Schema/table discovery and CLI pattern parsing for mix selecto.gen.domain.

Handles --all/wildcard Ecto schema discovery (with a real use Ecto.Schema AST check), Foo.* pattern expansion, exclude-pattern filtering, database relation discovery, and --expand-schemas/--expand-tag/--expand-star/ --expand-lookup/--expand-polymorphic option parsing.

Summary

Functions

discover_all_relations(adapter, conn, db_schema, opts)

discover_all_schemas(igniter)

parse_exclude_patterns(exclude_arg)

parse_expand_modes(parsed_args)

parse_expand_schemas(expand_arg)

parse_schema_patterns(igniter, schemas_arg)

schema_matches_exclude?(schema, exclude_patterns)

table_matches_exclude?(table, exclude_patterns)