mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-12-15 08:20:16 +08:00
6b7d11ffda
All functions provided by this extension are PARALLEL RESTRICTED, because they provide information about the connection state. Parallel workers don't have this information and therefore these functions can't be executed in a worker (but they can be present in a query some other part of which uses parallelism). Andreas Karlsson
49 lines
1.5 KiB
SQL
49 lines
1.5 KiB
SQL
/* contrib/sslinfo/sslinfo--1.2.sql */
|
|
|
|
-- complain if script is sourced in psql, rather than via CREATE EXTENSION
|
|
\echo Use "CREATE EXTENSION sslinfo" to load this file. \quit
|
|
|
|
CREATE FUNCTION ssl_client_serial() RETURNS numeric
|
|
AS 'MODULE_PATHNAME', 'ssl_client_serial'
|
|
LANGUAGE C STRICT PARALLEL RESTRICTED;
|
|
|
|
CREATE FUNCTION ssl_is_used() RETURNS boolean
|
|
AS 'MODULE_PATHNAME', 'ssl_is_used'
|
|
LANGUAGE C STRICT PARALLEL RESTRICTED;
|
|
|
|
CREATE FUNCTION ssl_version() RETURNS text
|
|
AS 'MODULE_PATHNAME', 'ssl_version'
|
|
LANGUAGE C STRICT PARALLEL RESTRICTED;
|
|
|
|
CREATE FUNCTION ssl_cipher() RETURNS text
|
|
AS 'MODULE_PATHNAME', 'ssl_cipher'
|
|
LANGUAGE C STRICT PARALLEL RESTRICTED;
|
|
|
|
CREATE FUNCTION ssl_client_cert_present() RETURNS boolean
|
|
AS 'MODULE_PATHNAME', 'ssl_client_cert_present'
|
|
LANGUAGE C STRICT PARALLEL RESTRICTED;
|
|
|
|
CREATE FUNCTION ssl_client_dn_field(text) RETURNS text
|
|
AS 'MODULE_PATHNAME', 'ssl_client_dn_field'
|
|
LANGUAGE C STRICT PARALLEL RESTRICTED;
|
|
|
|
CREATE FUNCTION ssl_issuer_field(text) RETURNS text
|
|
AS 'MODULE_PATHNAME', 'ssl_issuer_field'
|
|
LANGUAGE C STRICT PARALLEL RESTRICTED;
|
|
|
|
CREATE FUNCTION ssl_client_dn() RETURNS text
|
|
AS 'MODULE_PATHNAME', 'ssl_client_dn'
|
|
LANGUAGE C STRICT PARALLEL RESTRICTED;
|
|
|
|
CREATE FUNCTION ssl_issuer_dn() RETURNS text
|
|
AS 'MODULE_PATHNAME', 'ssl_issuer_dn'
|
|
LANGUAGE C STRICT PARALLEL RESTRICTED;
|
|
|
|
CREATE FUNCTION
|
|
ssl_extension_info(OUT name text,
|
|
OUT value text,
|
|
OUT critical boolean
|
|
) RETURNS SETOF record
|
|
AS 'MODULE_PATHNAME', 'ssl_extension_info'
|
|
LANGUAGE C STRICT PARALLEL RESTRICTED;
|