Postgres Language Server
  • Getting Started
  • Manual Installation
  • Configuration

Features

  • Syntax Diagnostics
  • Linting
  • Type Checking
  • PL/pgSQL Support
  • Autocompletion & Hover

Guides

  • Use in your IDE
  • Checking Migrations
  • Configure database connection
  • Suppressions
  • Integrate with VCS
  • Continuous Integration

Reference

  • CLI Commands
  • Linter Rules
  • Rule Sources
    • Exclusive rules
    • Rules from other sources
      • Eugene
  • Environment Variables
Postgres Language Server
  • Reference
  • Rule Sources
  • Edit on supabase-community/postgres-language-server

Rule Sources

Many rules are inspired by or directly ported from other tools. This page lists the sources of each rule.

Exclusive rules

No exclusive rules available.

Rules from other sources

Eugene

Eugene Rule Name Rule Name
E3 preferJsonb
### Squawk
Squawk Rule Name Rule Name
---- ----
adding-field-with-default addingFieldWithDefault
adding-foreign-key-constraint addingForeignKeyConstraint
adding-not-null-field addingNotNullField
adding-required-field addingRequiredField
adding-serial-primary-key-field addingPrimaryKeyConstraint
ban-char-field banCharField
ban-concurrent-index-creation-in-transaction banConcurrentIndexCreationInTransaction
ban-drop-column banDropColumn
ban-drop-database banDropDatabase
ban-drop-not-null banDropNotNull
ban-drop-table banDropTable
ban-truncate-cascade banTruncateCascade
changing-column-type changingColumnType
constraint-missing-not-valid constraintMissingNotValid
disallow-unique-constraint disallowUniqueConstraint
prefer-big-int preferBigInt
prefer-bigint-over-int preferBigintOverInt
prefer-bigint-over-smallint preferBigintOverSmallint
prefer-identity preferIdentity
prefer-robust-stmts preferRobustStmts
prefer-text-field preferTextField
prefer-timestamptz preferTimestamptz
renaming-column renamingColumn
renaming-table renamingTable
require-concurrent-index-creation requireConcurrentIndexCreation
require-concurrent-index-deletion requireConcurrentIndexDeletion
transaction-nesting transactionNesting
Previous Next

Built with MkDocs using a theme provided by Read the Docs.
supabase-community/postgres-language-server « Previous Next »