Skip to content

[New Extension]: pglinter #69

@pmpetit

Description

@pmpetit

Is there an existing issue for this extension request?

  • I have searched for an existing issue, and could not find a duplicate request.

Extension Name

pglinter

Project Repository URL

https://github.com/pmpetit/pglinter

Extension Website URL (Optional)

pglinter

Short Description

Linter for database design.
for example, create a table with:

  • one pk on a column "id"
  • then, create an index on it
  • then add unicity constraint on it.
    This will create some duplicated indexes.

other example:

  • create a table order in a schema "orders"
  • create an other order_details in an other schema "public" with a fk on orders.order
    it is not strictly forbidden by pg, but recognize it will be quite tricky to maintain (refresh,dumps....)

pglinter is here to create a sarif report about those wrong design.

Main LICENSE Link

https://github.com/pmpetit/pglinter/blob/main/LICENSE

License Compliance

  • The extension's license (linked above) complies with the list of allowed licenses.

Known Dependent Extensions

n/a

Component Owner and Maintenance Commitment

  • I/My organization commit to becoming the Component Owner and maintaining the extension image in the future.

Additional Notes (Optional)

No response

GitHub Handles of Component Owners

pmpetit

Code of Conduct

  • I agree to follow this project's Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions