Formatting and normalization helpers for Squirrelix errors.
Connection failures and timeouts during --infer are classified with
connection_error/2 into CannotConnectToPostgres or
PostgresConnectionTimeout, then formatted like other structured diagnostics.
Summary
Functions
Classifies a Postgrex / DBConnection connection failure into a structured error.
Functions
@spec attach_query( struct(), Squirrelix.Query.t() ) :: struct()
@spec connection_error(term(), Squirrelix.ConnectionOptions.t()) :: Squirrelix.Error.CannotConnectToPostgres.t() | Squirrelix.Error.PostgresConnectionTimeout.t()
Classifies a Postgrex / DBConnection connection failure into a structured error.