BSD Ports

databases/plpgsql_check 2.7.15 DragonFly

PostgreSQL extension to check PL/pgSQL code

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
UNKNOWN
Categories
databases
Package size
75.1 KiB, 204.4 KiB installed

Description

plpgsql_check is next generation of plpgsql_lint. It allows to check source code by explicit call plpgsql_check_function. PostgreSQL 9.4, 9.5, 9.6, 10, 11 are supported (Develop 12 is supported too). The SQL statements inside PL/pgSQL functions are checked by validator for semantic errors. These errors can be found by plpgsql_check_function.

Features:

  • check fields of referenced database objects and types inside embedded SQL
  • using correct types of function parameters
  • unused variables and function argumens, unmodified OUT argumens
  • partially detection of dead code (due RETURN command)
  • detection of missing RETURN command in function
  • try to identify unwanted hidden casts, that can be performance issue like unused indexes
  • possibility to collect relations and functions used by function
  • possibility to check EXECUTE stmt agaist SQL injection vulnerability

In the other systems

SystemPortVersion
DragonFlydatabases/plpgsql_check2.7.15
FreeBSDdatabases/plpgsql_check2.10.10

Install

Binary package:

pkg install postgresql16-plpgsql_check

From DPorts:

cd /usr/dports/databases/plpgsql_check && make install clean

Dependencies

Run dependencies 1

No port depends on this one.