1- /* ------------------------------------------------------------------------
2- *
3- * init.sql
4- * Provides common utility functions
5- *
6- * Copyright (c) 2015-2018, Postgres Professional
7- *
8- * ------------------------------------------------------------------------
9- */
1+ /* contrib/pg_variables/pg_variables--1.0.sql */
102
113-- complain if script is sourced in psql, rather than via CREATE EXTENSION
124\echo Use " CREATE EXTENSION pg_variables" to load this file. \quit
135
146-- Scalar variables functions
157
16- CREATE FUNCTION pgv_set (package text , name text , value anynonarray, is_transactional bool default false )
8+ CREATE FUNCTION pgv_set (package text , name text , value anynonarray)
179RETURNS void
1810AS ' MODULE_PATHNAME' , ' variable_set_any'
1911LANGUAGE C VOLATILE;
@@ -25,7 +17,7 @@ LANGUAGE C VOLATILE;
2517
2618-- Deprecated scalar variables functions
2719
28- CREATE FUNCTION pgv_set_int (package text , name text , value int , is_transactional bool default false )
20+ CREATE FUNCTION pgv_set_int (package text , name text , value int )
2921RETURNS void
3022AS ' MODULE_PATHNAME' , ' variable_set_int'
3123LANGUAGE C VOLATILE;
@@ -35,7 +27,7 @@ RETURNS int
3527AS ' MODULE_PATHNAME' , ' variable_get_int'
3628LANGUAGE C VOLATILE;
3729
38- CREATE FUNCTION pgv_set_text (package text , name text , value text , is_transactional bool default false )
30+ CREATE FUNCTION pgv_set_text (package text , name text , value text )
3931RETURNS void
4032AS ' MODULE_PATHNAME' , ' variable_set_text'
4133LANGUAGE C VOLATILE;
@@ -45,7 +37,7 @@ RETURNS text
4537AS ' MODULE_PATHNAME' , ' variable_get_text'
4638LANGUAGE C VOLATILE;
4739
48- CREATE FUNCTION pgv_set_numeric (package text , name text , value numeric , is_transactional bool default false )
40+ CREATE FUNCTION pgv_set_numeric (package text , name text , value numeric )
4941RETURNS void
5042AS ' MODULE_PATHNAME' , ' variable_set_numeric'
5143LANGUAGE C VOLATILE;
@@ -55,7 +47,7 @@ RETURNS numeric
5547AS ' MODULE_PATHNAME' , ' variable_get_numeric'
5648LANGUAGE C VOLATILE;
5749
58- CREATE FUNCTION pgv_set_timestamp (package text , name text , value timestamp , is_transactional bool default false )
50+ CREATE FUNCTION pgv_set_timestamp (package text , name text , value timestamp )
5951RETURNS void
6052AS ' MODULE_PATHNAME' , ' variable_set_timestamp'
6153LANGUAGE C VOLATILE;
@@ -65,7 +57,7 @@ RETURNS timestamp
6557AS ' MODULE_PATHNAME' , ' variable_get_timestamp'
6658LANGUAGE C VOLATILE;
6759
68- CREATE FUNCTION pgv_set_timestamptz (package text , name text , value timestamptz , is_transactional bool default false )
60+ CREATE FUNCTION pgv_set_timestamptz (package text , name text , value timestamptz )
6961RETURNS void
7062AS ' MODULE_PATHNAME' , ' variable_set_timestamptz'
7163LANGUAGE C VOLATILE;
@@ -75,7 +67,7 @@ RETURNS timestamptz
7567AS ' MODULE_PATHNAME' , ' variable_get_timestamptz'
7668LANGUAGE C VOLATILE;
7769
78- CREATE FUNCTION pgv_set_date (package text , name text , value date , is_transactional bool default false )
70+ CREATE FUNCTION pgv_set_date (package text , name text , value date )
7971RETURNS void
8072AS ' MODULE_PATHNAME' , ' variable_set_date'
8173LANGUAGE C VOLATILE;
@@ -85,7 +77,7 @@ RETURNS date
8577AS ' MODULE_PATHNAME' , ' variable_get_date'
8678LANGUAGE C VOLATILE;
8779
88- CREATE FUNCTION pgv_set_jsonb (package text , name text , value jsonb, is_transactional bool default false )
80+ CREATE FUNCTION pgv_set_jsonb (package text , name text , value jsonb)
8981RETURNS void
9082AS ' MODULE_PATHNAME' , ' variable_set_jsonb'
9183LANGUAGE C VOLATILE;
@@ -96,7 +88,7 @@ AS 'MODULE_PATHNAME', 'variable_get_jsonb'
9688LANGUAGE C VOLATILE;
9789
9890-- Functions to work with records
99- CREATE FUNCTION pgv_insert (package text , name text , r record, is_transactional bool default false )
91+ CREATE FUNCTION pgv_insert (package text , name text , r record)
10092RETURNS void
10193AS ' MODULE_PATHNAME' , ' variable_insert'
10294LANGUAGE C VOLATILE;
@@ -154,7 +146,7 @@ AS 'MODULE_PATHNAME', 'remove_packages'
154146LANGUAGE C VOLATILE;
155147
156148CREATE FUNCTION pgv_list ()
157- RETURNS TABLE(package text , name text , is_transactional bool )
149+ RETURNS TABLE(package text , name text )
158150AS ' MODULE_PATHNAME' , ' get_packages_and_variables'
159151LANGUAGE C VOLATILE;
160152
0 commit comments