update test dist to pg14
This commit is contained in:
30
dist/win-x64/postgres/share/extension/amcheck--1.2--1.3.sql
vendored
Normal file
30
dist/win-x64/postgres/share/extension/amcheck--1.2--1.3.sql
vendored
Normal file
@@ -0,0 +1,30 @@
|
||||
/* contrib/amcheck/amcheck--1.2--1.3.sql */
|
||||
|
||||
-- complain if script is sourced in psql, rather than via CREATE EXTENSION
|
||||
\echo Use "ALTER EXTENSION amcheck UPDATE TO '1.3'" to load this file. \quit
|
||||
|
||||
--
|
||||
-- verify_heapam()
|
||||
--
|
||||
CREATE FUNCTION verify_heapam(relation regclass,
|
||||
on_error_stop boolean default false,
|
||||
check_toast boolean default false,
|
||||
skip text default 'none',
|
||||
startblock bigint default null,
|
||||
endblock bigint default null,
|
||||
blkno OUT bigint,
|
||||
offnum OUT integer,
|
||||
attnum OUT integer,
|
||||
msg OUT text)
|
||||
RETURNS SETOF record
|
||||
AS 'MODULE_PATHNAME', 'verify_heapam'
|
||||
LANGUAGE C;
|
||||
|
||||
-- Don't want this to be available to public
|
||||
REVOKE ALL ON FUNCTION verify_heapam(regclass,
|
||||
boolean,
|
||||
boolean,
|
||||
text,
|
||||
bigint,
|
||||
bigint)
|
||||
FROM PUBLIC;
|
||||
@@ -1,5 +1,5 @@
|
||||
# amcheck extension
|
||||
comment = 'functions for verifying relation integrity'
|
||||
default_version = '1.2'
|
||||
default_version = '1.3'
|
||||
module_pathname = '$libdir/amcheck'
|
||||
relocatable = true
|
||||
|
||||
191
dist/win-x64/postgres/share/extension/btree_gist--1.5--1.6.sql
vendored
Normal file
191
dist/win-x64/postgres/share/extension/btree_gist--1.5--1.6.sql
vendored
Normal file
@@ -0,0 +1,191 @@
|
||||
/* contrib/btree_gist/btree_gist--1.5--1.6.sql */
|
||||
|
||||
-- complain if script is sourced in psql, rather than via CREATE EXTENSION
|
||||
\echo Use "ALTER EXTENSION btree_gist UPDATE TO '1.6'" to load this file. \quit
|
||||
|
||||
-- This upgrade script marks all btree_gist functions as parallel safe.
|
||||
|
||||
-- Input/output functions for GiST key types (gbtreekey*)
|
||||
ALTER FUNCTION gbtreekey4_in(cstring) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbtreekey4_out(gbtreekey4) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbtreekey8_in(cstring) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbtreekey8_out(gbtreekey8) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbtreekey16_in(cstring) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbtreekey16_out(gbtreekey16) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbtreekey32_in(cstring) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbtreekey32_out(gbtreekey32) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbtreekey_var_in(cstring) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbtreekey_var_out(gbtreekey_var) PARALLEL SAFE;
|
||||
|
||||
-- Functions, which implement distance operators (<->)
|
||||
ALTER FUNCTION cash_dist(money, money) PARALLEL SAFE;
|
||||
ALTER FUNCTION date_dist(date, date) PARALLEL SAFE;
|
||||
ALTER FUNCTION float4_dist(real, real) PARALLEL SAFE;
|
||||
ALTER FUNCTION float8_dist(double precision, double precision) PARALLEL SAFE;
|
||||
ALTER FUNCTION int2_dist(smallint, smallint) PARALLEL SAFE;
|
||||
ALTER FUNCTION int4_dist(integer, integer) PARALLEL SAFE;
|
||||
ALTER FUNCTION int8_dist(bigint, bigint) PARALLEL SAFE;
|
||||
ALTER FUNCTION interval_dist(interval, interval) PARALLEL SAFE;
|
||||
ALTER FUNCTION oid_dist(oid, oid) PARALLEL SAFE;
|
||||
ALTER FUNCTION time_dist(time without time zone, time without time zone) PARALLEL SAFE;
|
||||
ALTER FUNCTION ts_dist(timestamp without time zone, timestamp without time zone) PARALLEL SAFE;
|
||||
ALTER FUNCTION tstz_dist(timestamp with time zone, timestamp with time zone) PARALLEL SAFE;
|
||||
|
||||
-- GiST support methods
|
||||
ALTER FUNCTION gbt_oid_consistent(internal, oid, smallint, oid, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_oid_distance(internal, oid, smallint, oid, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_oid_fetch(internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_oid_compress(internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_decompress(internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_var_decompress(internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_var_fetch(internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_oid_penalty(internal, internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_oid_picksplit(internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_oid_union(internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_oid_same(gbtreekey8, gbtreekey8, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_int2_consistent(internal, smallint, smallint, oid, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_int2_distance(internal, smallint, smallint, oid, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_int2_compress(internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_int2_fetch(internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_int2_penalty(internal, internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_int2_picksplit(internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_int2_union(internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_int2_same(gbtreekey4, gbtreekey4, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_int4_consistent(internal, integer, smallint, oid, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_int4_distance(internal, integer, smallint, oid, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_int4_compress(internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_int4_fetch(internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_int4_penalty(internal, internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_int4_picksplit(internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_int4_union(internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_int4_same(gbtreekey8, gbtreekey8, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_int8_consistent(internal, bigint, smallint, oid, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_int8_distance(internal, bigint, smallint, oid, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_int8_compress(internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_int8_fetch(internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_int8_penalty(internal, internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_int8_picksplit(internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_int8_union(internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_int8_same(gbtreekey16, gbtreekey16, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_float4_consistent(internal, real, smallint, oid, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_float4_distance(internal, real, smallint, oid, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_float4_compress(internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_float4_fetch(internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_float4_penalty(internal, internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_float4_picksplit(internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_float4_union(internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_float4_same(gbtreekey8, gbtreekey8, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_float8_consistent(internal, double precision, smallint, oid, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_float8_distance(internal, double precision, smallint, oid, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_float8_compress(internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_float8_fetch(internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_float8_penalty(internal, internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_float8_picksplit(internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_float8_union(internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_float8_same(gbtreekey16, gbtreekey16, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_ts_consistent(internal, timestamp without time zone, smallint, oid, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_ts_distance(internal, timestamp without time zone, smallint, oid, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_tstz_consistent(internal, timestamp with time zone, smallint, oid, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_tstz_distance(internal, timestamp with time zone, smallint, oid, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_ts_compress(internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_tstz_compress(internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_ts_fetch(internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_ts_penalty(internal, internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_ts_picksplit(internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_ts_union(internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_ts_same(gbtreekey16, gbtreekey16, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_time_consistent(internal, time without time zone, smallint, oid, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_time_distance(internal, time without time zone, smallint, oid, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_timetz_consistent(internal, time with time zone, smallint, oid, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_time_compress(internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_timetz_compress(internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_time_fetch(internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_time_penalty(internal, internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_time_picksplit(internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_time_union(internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_time_same(gbtreekey16, gbtreekey16, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_date_consistent(internal, date, smallint, oid, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_date_distance(internal, date, smallint, oid, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_date_compress(internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_date_fetch(internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_date_penalty(internal, internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_date_picksplit(internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_date_union(internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_date_same(gbtreekey8, gbtreekey8, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_intv_consistent(internal, interval, smallint, oid, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_intv_distance(internal, interval, smallint, oid, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_intv_compress(internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_intv_decompress(internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_intv_fetch(internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_intv_penalty(internal, internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_intv_picksplit(internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_intv_union(internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_intv_same(gbtreekey32, gbtreekey32, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_cash_consistent(internal, money, smallint, oid, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_cash_distance(internal, money, smallint, oid, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_cash_compress(internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_cash_fetch(internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_cash_penalty(internal, internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_cash_picksplit(internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_cash_union(internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_cash_same(gbtreekey16, gbtreekey16, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_macad_consistent(internal, macaddr, smallint, oid, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_macad_compress(internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_macad_fetch(internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_macad_penalty(internal, internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_macad_picksplit(internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_macad_union(internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_macad_same(gbtreekey16, gbtreekey16, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_text_consistent(internal, text, smallint, oid, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_bpchar_consistent(internal, character, smallint, oid, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_text_compress(internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_bpchar_compress(internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_text_penalty(internal, internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_text_picksplit(internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_text_union(internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_text_same(gbtreekey_var, gbtreekey_var, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_bytea_consistent(internal, bytea, smallint, oid, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_bytea_compress(internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_bytea_penalty(internal, internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_bytea_picksplit(internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_bytea_union(internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_bytea_same(gbtreekey_var, gbtreekey_var, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_numeric_consistent(internal, numeric, smallint, oid, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_numeric_compress(internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_numeric_penalty(internal, internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_numeric_picksplit(internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_numeric_union(internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_numeric_same(gbtreekey_var, gbtreekey_var, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_bit_consistent(internal, bit, smallint, oid, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_bit_compress(internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_bit_penalty(internal, internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_bit_picksplit(internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_bit_union(internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_bit_same(gbtreekey_var, gbtreekey_var, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_inet_consistent(internal, inet, smallint, oid, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_inet_compress(internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_inet_penalty(internal, internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_inet_picksplit(internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_inet_union(internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_inet_same(gbtreekey16, gbtreekey16, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_uuid_consistent(internal, uuid, smallint, oid, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_uuid_fetch(internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_uuid_compress(internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_uuid_penalty(internal, internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_uuid_picksplit(internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_uuid_union(internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_uuid_same(gbtreekey32, gbtreekey32, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_macad8_consistent(internal, macaddr8, smallint, oid, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_macad8_compress(internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_macad8_fetch(internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_macad8_penalty(internal, internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_macad8_picksplit(internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_macad8_union(internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_macad8_same(gbtreekey16, gbtreekey16, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_enum_consistent(internal, anyenum, smallint, oid, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_enum_compress(internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_enum_fetch(internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_enum_penalty(internal, internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_enum_picksplit(internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_enum_union(internal, internal) PARALLEL SAFE;
|
||||
ALTER FUNCTION gbt_enum_same(gbtreekey8, gbtreekey8, internal) PARALLEL SAFE;
|
||||
@@ -1,6 +1,6 @@
|
||||
# btree_gist extension
|
||||
comment = 'support for indexing common datatypes in GiST'
|
||||
default_version = '1.5'
|
||||
default_version = '1.6'
|
||||
module_pathname = '$libdir/btree_gist'
|
||||
relocatable = true
|
||||
trusted = true
|
||||
|
||||
21
dist/win-x64/postgres/share/extension/cube--1.4--1.5.sql
vendored
Normal file
21
dist/win-x64/postgres/share/extension/cube--1.4--1.5.sql
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
/* contrib/cube/cube--1.4--1.5.sql */
|
||||
|
||||
-- complain if script is sourced in psql, rather than via ALTER EXTENSION
|
||||
\echo Use "ALTER EXTENSION cube UPDATE TO '1.5'" to load this file. \quit
|
||||
|
||||
-- Remove @ and ~
|
||||
DROP OPERATOR @ (cube, cube);
|
||||
DROP OPERATOR ~ (cube, cube);
|
||||
|
||||
-- Add binary input/output handlers
|
||||
CREATE FUNCTION cube_recv(internal)
|
||||
RETURNS cube
|
||||
AS 'MODULE_PATHNAME'
|
||||
LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE;
|
||||
|
||||
CREATE FUNCTION cube_send(cube)
|
||||
RETURNS bytea
|
||||
AS 'MODULE_PATHNAME'
|
||||
LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE;
|
||||
|
||||
ALTER TYPE cube SET ( RECEIVE = cube_recv, SEND = cube_send );
|
||||
@@ -1,6 +1,6 @@
|
||||
# cube extension
|
||||
comment = 'data type for multidimensional cubes'
|
||||
default_version = '1.4'
|
||||
default_version = '1.5'
|
||||
module_pathname = '$libdir/cube'
|
||||
relocatable = true
|
||||
trusted = true
|
||||
|
||||
@@ -1,7 +0,0 @@
|
||||
/* contrib/hstore/hstore--1.0--1.1.sql */
|
||||
|
||||
-- complain if script is sourced in psql, rather than via ALTER EXTENSION
|
||||
\echo Use "ALTER EXTENSION hstore UPDATE TO '1.1'" to load this file. \quit
|
||||
|
||||
ALTER EXTENSION hstore DROP OPERATOR => (text, text);
|
||||
DROP OPERATOR => (text, text);
|
||||
17
dist/win-x64/postgres/share/extension/hstore--1.7--1.8.sql
vendored
Normal file
17
dist/win-x64/postgres/share/extension/hstore--1.7--1.8.sql
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
/* contrib/hstore/hstore--1.7--1.8.sql */
|
||||
|
||||
-- complain if script is sourced in psql, rather than via ALTER EXTENSION
|
||||
\echo Use "ALTER EXTENSION hstore UPDATE TO '1.8'" to load this file. \quit
|
||||
|
||||
CREATE FUNCTION hstore_subscript_handler(internal)
|
||||
RETURNS internal
|
||||
AS 'MODULE_PATHNAME', 'hstore_subscript_handler'
|
||||
LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE;
|
||||
|
||||
ALTER TYPE hstore SET (
|
||||
SUBSCRIPT = hstore_subscript_handler
|
||||
);
|
||||
|
||||
-- Remove @ and ~
|
||||
DROP OPERATOR @ (hstore, hstore);
|
||||
DROP OPERATOR ~ (hstore, hstore);
|
||||
@@ -1,6 +1,6 @@
|
||||
# hstore extension
|
||||
comment = 'data type for storing sets of (key, value) pairs'
|
||||
default_version = '1.7'
|
||||
default_version = '1.8'
|
||||
module_pathname = '$libdir/hstore'
|
||||
relocatable = true
|
||||
trusted = true
|
||||
|
||||
21
dist/win-x64/postgres/share/extension/intarray--1.3--1.4.sql
vendored
Normal file
21
dist/win-x64/postgres/share/extension/intarray--1.3--1.4.sql
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
/* contrib/intarray/intarray--1.3--1.4.sql */
|
||||
|
||||
-- complain if script is sourced in psql, rather than via ALTER EXTENSION
|
||||
\echo Use "ALTER EXTENSION intarray UPDATE TO '1.4'" to load this file. \quit
|
||||
|
||||
-- Remove <@ from the GiST opclasses, as it's not usefully indexable
|
||||
-- due to mishandling of empty arrays. (It's OK in GIN.)
|
||||
|
||||
ALTER OPERATOR FAMILY gist__int_ops USING gist
|
||||
DROP OPERATOR 8 (_int4, _int4);
|
||||
|
||||
ALTER OPERATOR FAMILY gist__intbig_ops USING gist
|
||||
DROP OPERATOR 8 (_int4, _int4);
|
||||
|
||||
-- Likewise for the old spelling ~.
|
||||
|
||||
ALTER OPERATOR FAMILY gist__int_ops USING gist
|
||||
DROP OPERATOR 14 (_int4, _int4);
|
||||
|
||||
ALTER OPERATOR FAMILY gist__intbig_ops USING gist
|
||||
DROP OPERATOR 14 (_int4, _int4);
|
||||
8
dist/win-x64/postgres/share/extension/intarray--1.4--1.5.sql
vendored
Normal file
8
dist/win-x64/postgres/share/extension/intarray--1.4--1.5.sql
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
/* contrib/intarray/intarray--1.4--1.5.sql */
|
||||
|
||||
-- complain if script is sourced in psql, rather than via ALTER EXTENSION
|
||||
\echo Use "ALTER EXTENSION intarray UPDATE TO '1.5'" to load this file. \quit
|
||||
|
||||
-- Remove @ and ~
|
||||
DROP OPERATOR @ (_int4, _int4);
|
||||
DROP OPERATOR ~ (_int4, _int4);
|
||||
@@ -1,6 +1,6 @@
|
||||
# intarray extension
|
||||
comment = 'functions, operators, and index support for 1-D arrays of integers'
|
||||
default_version = '1.3'
|
||||
default_version = '1.5'
|
||||
module_pathname = '$libdir/_int'
|
||||
relocatable = true
|
||||
trusted = true
|
||||
|
||||
14
dist/win-x64/postgres/share/extension/old_snapshot--1.0.sql
vendored
Normal file
14
dist/win-x64/postgres/share/extension/old_snapshot--1.0.sql
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
/* contrib/old_snapshot/old_snapshot--1.0.sql */
|
||||
|
||||
-- complain if script is sourced in psql, rather than via CREATE EXTENSION
|
||||
\echo Use "CREATE EXTENSION old_snapshot" to load this file. \quit
|
||||
|
||||
-- Show visibility map and page-level visibility information for each block.
|
||||
CREATE FUNCTION pg_old_snapshot_time_mapping(array_offset OUT int4,
|
||||
end_timestamp OUT timestamptz,
|
||||
newest_xmin OUT xid)
|
||||
RETURNS SETOF record
|
||||
AS 'MODULE_PATHNAME', 'pg_old_snapshot_time_mapping'
|
||||
LANGUAGE C STRICT;
|
||||
|
||||
-- XXX. Do we want REVOKE commands here?
|
||||
5
dist/win-x64/postgres/share/extension/old_snapshot.control
vendored
Normal file
5
dist/win-x64/postgres/share/extension/old_snapshot.control
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
# old_snapshot extension
|
||||
comment = 'utilities in support of old_snapshot_threshold'
|
||||
default_version = '1.0'
|
||||
module_pathname = '$libdir/old_snapshot'
|
||||
relocatable = true
|
||||
137
dist/win-x64/postgres/share/extension/pageinspect--1.8--1.9.sql
vendored
Normal file
137
dist/win-x64/postgres/share/extension/pageinspect--1.8--1.9.sql
vendored
Normal file
@@ -0,0 +1,137 @@
|
||||
/* contrib/pageinspect/pageinspect--1.8--1.9.sql */
|
||||
|
||||
-- complain if script is sourced in psql, rather than via ALTER EXTENSION
|
||||
\echo Use "ALTER EXTENSION pageinspect UPDATE TO '1.9'" to load this file. \quit
|
||||
|
||||
--
|
||||
-- gist_page_opaque_info()
|
||||
--
|
||||
CREATE FUNCTION gist_page_opaque_info(IN page bytea,
|
||||
OUT lsn pg_lsn,
|
||||
OUT nsn pg_lsn,
|
||||
OUT rightlink bigint,
|
||||
OUT flags text[])
|
||||
AS 'MODULE_PATHNAME', 'gist_page_opaque_info'
|
||||
LANGUAGE C STRICT PARALLEL SAFE;
|
||||
|
||||
|
||||
--
|
||||
-- gist_page_items_bytea()
|
||||
--
|
||||
CREATE FUNCTION gist_page_items_bytea(IN page bytea,
|
||||
OUT itemoffset smallint,
|
||||
OUT ctid tid,
|
||||
OUT itemlen smallint,
|
||||
OUT dead boolean,
|
||||
OUT key_data bytea)
|
||||
RETURNS SETOF record
|
||||
AS 'MODULE_PATHNAME', 'gist_page_items_bytea'
|
||||
LANGUAGE C STRICT PARALLEL SAFE;
|
||||
|
||||
--
|
||||
-- gist_page_items()
|
||||
--
|
||||
CREATE FUNCTION gist_page_items(IN page bytea,
|
||||
IN index_oid regclass,
|
||||
OUT itemoffset smallint,
|
||||
OUT ctid tid,
|
||||
OUT itemlen smallint,
|
||||
OUT dead boolean,
|
||||
OUT keys text)
|
||||
RETURNS SETOF record
|
||||
AS 'MODULE_PATHNAME', 'gist_page_items'
|
||||
LANGUAGE C STRICT PARALLEL SAFE;
|
||||
|
||||
--
|
||||
-- get_raw_page()
|
||||
--
|
||||
DROP FUNCTION get_raw_page(text, int4);
|
||||
CREATE FUNCTION get_raw_page(text, int8)
|
||||
RETURNS bytea
|
||||
AS 'MODULE_PATHNAME', 'get_raw_page_1_9'
|
||||
LANGUAGE C STRICT PARALLEL SAFE;
|
||||
|
||||
DROP FUNCTION get_raw_page(text, text, int4);
|
||||
CREATE FUNCTION get_raw_page(text, text, int8)
|
||||
RETURNS bytea
|
||||
AS 'MODULE_PATHNAME', 'get_raw_page_fork_1_9'
|
||||
LANGUAGE C STRICT PARALLEL SAFE;
|
||||
|
||||
--
|
||||
-- page_checksum()
|
||||
--
|
||||
DROP FUNCTION page_checksum(IN page bytea, IN blkno int4);
|
||||
CREATE FUNCTION page_checksum(IN page bytea, IN blkno int8)
|
||||
RETURNS smallint
|
||||
AS 'MODULE_PATHNAME', 'page_checksum_1_9'
|
||||
LANGUAGE C STRICT PARALLEL SAFE;
|
||||
|
||||
--
|
||||
-- bt_metap()
|
||||
--
|
||||
DROP FUNCTION bt_metap(text);
|
||||
CREATE FUNCTION bt_metap(IN relname text,
|
||||
OUT magic int4,
|
||||
OUT version int4,
|
||||
OUT root int8,
|
||||
OUT level int8,
|
||||
OUT fastroot int8,
|
||||
OUT fastlevel int8,
|
||||
OUT last_cleanup_num_delpages int8,
|
||||
OUT last_cleanup_num_tuples float8,
|
||||
OUT allequalimage boolean)
|
||||
AS 'MODULE_PATHNAME', 'bt_metap'
|
||||
LANGUAGE C STRICT PARALLEL SAFE;
|
||||
|
||||
--
|
||||
-- bt_page_stats()
|
||||
--
|
||||
DROP FUNCTION bt_page_stats(text, int4);
|
||||
CREATE FUNCTION bt_page_stats(IN relname text, IN blkno int8,
|
||||
OUT blkno int8,
|
||||
OUT type "char",
|
||||
OUT live_items int4,
|
||||
OUT dead_items int4,
|
||||
OUT avg_item_size int4,
|
||||
OUT page_size int4,
|
||||
OUT free_size int4,
|
||||
OUT btpo_prev int8,
|
||||
OUT btpo_next int8,
|
||||
OUT btpo_level int8,
|
||||
OUT btpo_flags int4)
|
||||
AS 'MODULE_PATHNAME', 'bt_page_stats_1_9'
|
||||
LANGUAGE C STRICT PARALLEL SAFE;
|
||||
|
||||
--
|
||||
-- bt_page_items()
|
||||
--
|
||||
DROP FUNCTION bt_page_items(text, int4);
|
||||
CREATE FUNCTION bt_page_items(IN relname text, IN blkno int8,
|
||||
OUT itemoffset smallint,
|
||||
OUT ctid tid,
|
||||
OUT itemlen smallint,
|
||||
OUT nulls bool,
|
||||
OUT vars bool,
|
||||
OUT data text,
|
||||
OUT dead boolean,
|
||||
OUT htid tid,
|
||||
OUT tids tid[])
|
||||
RETURNS SETOF record
|
||||
AS 'MODULE_PATHNAME', 'bt_page_items_1_9'
|
||||
LANGUAGE C STRICT PARALLEL SAFE;
|
||||
|
||||
--
|
||||
-- brin_page_items()
|
||||
--
|
||||
DROP FUNCTION brin_page_items(IN page bytea, IN index_oid regclass);
|
||||
CREATE FUNCTION brin_page_items(IN page bytea, IN index_oid regclass,
|
||||
OUT itemoffset int,
|
||||
OUT blknum int8,
|
||||
OUT attnum int,
|
||||
OUT allnulls bool,
|
||||
OUT hasnulls bool,
|
||||
OUT placeholder bool,
|
||||
OUT value text)
|
||||
RETURNS SETOF record
|
||||
AS 'MODULE_PATHNAME', 'brin_page_items'
|
||||
LANGUAGE C STRICT PARALLEL SAFE;
|
||||
@@ -1,5 +1,5 @@
|
||||
# pageinspect extension
|
||||
comment = 'inspect the contents of database pages at a low level'
|
||||
default_version = '1.8'
|
||||
default_version = '1.9'
|
||||
module_pathname = '$libdir/pageinspect'
|
||||
relocatable = true
|
||||
|
||||
71
dist/win-x64/postgres/share/extension/pg_stat_statements--1.8--1.9.sql
vendored
Normal file
71
dist/win-x64/postgres/share/extension/pg_stat_statements--1.8--1.9.sql
vendored
Normal file
@@ -0,0 +1,71 @@
|
||||
/* contrib/pg_stat_statements/pg_stat_statements--1.8--1.9.sql */
|
||||
|
||||
-- complain if script is sourced in psql, rather than via ALTER EXTENSION
|
||||
\echo Use "ALTER EXTENSION pg_stat_statements UPDATE TO '1.9'" to load this file. \quit
|
||||
|
||||
--- Define pg_stat_statements_info
|
||||
CREATE FUNCTION pg_stat_statements_info(
|
||||
OUT dealloc bigint,
|
||||
OUT stats_reset timestamp with time zone
|
||||
)
|
||||
RETURNS record
|
||||
AS 'MODULE_PATHNAME'
|
||||
LANGUAGE C STRICT VOLATILE PARALLEL SAFE;
|
||||
|
||||
CREATE VIEW pg_stat_statements_info AS
|
||||
SELECT * FROM pg_stat_statements_info();
|
||||
|
||||
GRANT SELECT ON pg_stat_statements_info TO PUBLIC;
|
||||
|
||||
/* First we have to remove them from the extension */
|
||||
ALTER EXTENSION pg_stat_statements DROP VIEW pg_stat_statements;
|
||||
ALTER EXTENSION pg_stat_statements DROP FUNCTION pg_stat_statements(boolean);
|
||||
|
||||
/* Then we can drop them */
|
||||
DROP VIEW pg_stat_statements;
|
||||
DROP FUNCTION pg_stat_statements(boolean);
|
||||
|
||||
/* Now redefine */
|
||||
CREATE FUNCTION pg_stat_statements(IN showtext boolean,
|
||||
OUT userid oid,
|
||||
OUT dbid oid,
|
||||
OUT toplevel bool,
|
||||
OUT queryid bigint,
|
||||
OUT query text,
|
||||
OUT plans int8,
|
||||
OUT total_plan_time float8,
|
||||
OUT min_plan_time float8,
|
||||
OUT max_plan_time float8,
|
||||
OUT mean_plan_time float8,
|
||||
OUT stddev_plan_time float8,
|
||||
OUT calls int8,
|
||||
OUT total_exec_time float8,
|
||||
OUT min_exec_time float8,
|
||||
OUT max_exec_time float8,
|
||||
OUT mean_exec_time float8,
|
||||
OUT stddev_exec_time float8,
|
||||
OUT rows int8,
|
||||
OUT shared_blks_hit int8,
|
||||
OUT shared_blks_read int8,
|
||||
OUT shared_blks_dirtied int8,
|
||||
OUT shared_blks_written int8,
|
||||
OUT local_blks_hit int8,
|
||||
OUT local_blks_read int8,
|
||||
OUT local_blks_dirtied int8,
|
||||
OUT local_blks_written int8,
|
||||
OUT temp_blks_read int8,
|
||||
OUT temp_blks_written int8,
|
||||
OUT blk_read_time float8,
|
||||
OUT blk_write_time float8,
|
||||
OUT wal_records int8,
|
||||
OUT wal_fpi int8,
|
||||
OUT wal_bytes numeric
|
||||
)
|
||||
RETURNS SETOF record
|
||||
AS 'MODULE_PATHNAME', 'pg_stat_statements_1_9'
|
||||
LANGUAGE C STRICT VOLATILE PARALLEL SAFE;
|
||||
|
||||
CREATE VIEW pg_stat_statements AS
|
||||
SELECT * FROM pg_stat_statements(true);
|
||||
|
||||
GRANT SELECT ON pg_stat_statements TO PUBLIC;
|
||||
@@ -1,5 +1,5 @@
|
||||
# pg_stat_statements extension
|
||||
comment = 'track planning and execution statistics of all SQL statements executed'
|
||||
default_version = '1.8'
|
||||
default_version = '1.9'
|
||||
module_pathname = '$libdir/pg_stat_statements'
|
||||
relocatable = true
|
||||
|
||||
18
dist/win-x64/postgres/share/extension/pg_surgery--1.0.sql
vendored
Normal file
18
dist/win-x64/postgres/share/extension/pg_surgery--1.0.sql
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
/* contrib/pg_surgery/pg_surgery--1.0.sql */
|
||||
|
||||
-- complain if script is sourced in psql, rather than via CREATE EXTENSION
|
||||
\echo Use "CREATE EXTENSION pg_surgery" to load this file. \quit
|
||||
|
||||
CREATE FUNCTION heap_force_kill(reloid regclass, tids tid[])
|
||||
RETURNS VOID
|
||||
AS 'MODULE_PATHNAME', 'heap_force_kill'
|
||||
LANGUAGE C STRICT;
|
||||
|
||||
REVOKE EXECUTE ON FUNCTION heap_force_kill(regclass, tid[]) FROM PUBLIC;
|
||||
|
||||
CREATE FUNCTION heap_force_freeze(reloid regclass, tids tid[])
|
||||
RETURNS VOID
|
||||
AS 'MODULE_PATHNAME', 'heap_force_freeze'
|
||||
LANGUAGE C STRICT;
|
||||
|
||||
REVOKE EXECUTE ON FUNCTION heap_force_freeze(regclass, tid[]) FROM PUBLIC;
|
||||
5
dist/win-x64/postgres/share/extension/pg_surgery.control
vendored
Normal file
5
dist/win-x64/postgres/share/extension/pg_surgery.control
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
# pg_surgery extension
|
||||
comment = 'extension to perform surgery on a damaged relation'
|
||||
default_version = '1.0'
|
||||
module_pathname = '$libdir/pg_surgery'
|
||||
relocatable = true
|
||||
@@ -1,4 +1,4 @@
|
||||
/* contrib/pg_trgm/pg_trgm--1.5--1.5.sql */
|
||||
/* contrib/pg_trgm/pg_trgm--1.4--1.5.sql */
|
||||
|
||||
-- complain if script is sourced in psql, rather than via ALTER EXTENSION
|
||||
\echo Use "ALTER EXTENSION pg_trgm UPDATE TO '1.5'" to load this file. \quit
|
||||
|
||||
10
dist/win-x64/postgres/share/extension/pg_trgm--1.5--1.6.sql
vendored
Normal file
10
dist/win-x64/postgres/share/extension/pg_trgm--1.5--1.6.sql
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
/* contrib/pg_trgm/pg_trgm--1.5--1.6.sql */
|
||||
|
||||
-- complain if script is sourced in psql, rather than via ALTER EXTENSION
|
||||
\echo Use "ALTER EXTENSION pg_trgm UPDATE TO '1.6'" to load this file. \quit
|
||||
|
||||
ALTER OPERATOR FAMILY gin_trgm_ops USING gin ADD
|
||||
OPERATOR 11 pg_catalog.= (text, text);
|
||||
|
||||
ALTER OPERATOR FAMILY gist_trgm_ops USING gist ADD
|
||||
OPERATOR 11 pg_catalog.= (text, text);
|
||||
@@ -1,6 +1,6 @@
|
||||
# pg_trgm extension
|
||||
comment = 'text similarity measurement and index searching based on trigrams'
|
||||
default_version = '1.5'
|
||||
default_version = '1.6'
|
||||
module_pathname = '$libdir/pg_trgm'
|
||||
relocatable = true
|
||||
trusted = true
|
||||
|
||||
14
dist/win-x64/postgres/share/extension/plsample--1.0.sql
vendored
Normal file
14
dist/win-x64/postgres/share/extension/plsample--1.0.sql
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
/* src/test/modules/plsample/plsample--1.0.sql */
|
||||
|
||||
-- complain if script is sourced in psql, rather than via CREATE EXTENSION
|
||||
\echo Use "CREATE EXTENSION plsample" to load this file. \quit
|
||||
|
||||
CREATE FUNCTION plsample_call_handler() RETURNS language_handler
|
||||
AS 'MODULE_PATHNAME' LANGUAGE C;
|
||||
|
||||
CREATE TRUSTED LANGUAGE plsample
|
||||
HANDLER plsample_call_handler;
|
||||
|
||||
ALTER LANGUAGE plsample OWNER TO @extowner@;
|
||||
|
||||
COMMENT ON LANGUAGE plsample IS 'PL/Sample procedural language';
|
||||
8
dist/win-x64/postgres/share/extension/plsample.control
vendored
Normal file
8
dist/win-x64/postgres/share/extension/plsample.control
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
# plsample extension
|
||||
comment = 'PL/Sample'
|
||||
default_version = '1.0'
|
||||
module_pathname = '$libdir/plsample'
|
||||
relocatable = false
|
||||
schema = pg_catalog
|
||||
superuser = false
|
||||
trusted = true
|
||||
20
dist/win-x64/postgres/share/extension/postgres_fdw--1.0--1.1.sql
vendored
Normal file
20
dist/win-x64/postgres/share/extension/postgres_fdw--1.0--1.1.sql
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
/* contrib/postgres_fdw/postgres_fdw--1.0--1.1.sql */
|
||||
|
||||
-- complain if script is sourced in psql, rather than via ALTER EXTENSION
|
||||
\echo Use "ALTER EXTENSION postgres_fdw UPDATE TO '1.1'" to load this file. \quit
|
||||
|
||||
CREATE FUNCTION postgres_fdw_get_connections (OUT server_name text,
|
||||
OUT valid boolean)
|
||||
RETURNS SETOF record
|
||||
AS 'MODULE_PATHNAME'
|
||||
LANGUAGE C STRICT PARALLEL RESTRICTED;
|
||||
|
||||
CREATE FUNCTION postgres_fdw_disconnect (text)
|
||||
RETURNS bool
|
||||
AS 'MODULE_PATHNAME'
|
||||
LANGUAGE C STRICT PARALLEL RESTRICTED;
|
||||
|
||||
CREATE FUNCTION postgres_fdw_disconnect_all ()
|
||||
RETURNS bool
|
||||
AS 'MODULE_PATHNAME'
|
||||
LANGUAGE C STRICT PARALLEL RESTRICTED;
|
||||
@@ -1,5 +1,5 @@
|
||||
# postgres_fdw extension
|
||||
comment = 'foreign-data wrapper for remote PostgreSQL servers'
|
||||
default_version = '1.0'
|
||||
default_version = '1.1'
|
||||
module_pathname = '$libdir/postgres_fdw'
|
||||
relocatable = true
|
||||
|
||||
8
dist/win-x64/postgres/share/extension/seg--1.3--1.4.sql
vendored
Normal file
8
dist/win-x64/postgres/share/extension/seg--1.3--1.4.sql
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
/* contrib/seg/seg--1.3--1.4.sql */
|
||||
|
||||
-- complain if script is sourced in psql, rather than via ALTER EXTENSION
|
||||
\echo Use "ALTER EXTENSION seg UPDATE TO '1.4'" to load this file. \quit
|
||||
|
||||
-- Remove @ and ~
|
||||
DROP OPERATOR @ (seg, seg);
|
||||
DROP OPERATOR ~ (seg, seg);
|
||||
@@ -1,6 +1,6 @@
|
||||
# seg extension
|
||||
comment = 'data type for representing line segments or floating-point intervals'
|
||||
default_version = '1.3'
|
||||
default_version = '1.4'
|
||||
module_pathname = '$libdir/seg'
|
||||
relocatable = true
|
||||
trusted = true
|
||||
|
||||
54
dist/win-x64/postgres/share/extension/spgist_name_ops--1.0.sql
vendored
Normal file
54
dist/win-x64/postgres/share/extension/spgist_name_ops--1.0.sql
vendored
Normal file
@@ -0,0 +1,54 @@
|
||||
/* src/test/modules/spgist_name_ops/spgist_name_ops--1.0.sql */
|
||||
|
||||
-- complain if script is sourced in psql, rather than via CREATE EXTENSION
|
||||
\echo Use "CREATE EXTENSION spgist_name_ops" to load this file. \quit
|
||||
|
||||
CREATE FUNCTION spgist_name_config(internal, internal)
|
||||
RETURNS void IMMUTABLE PARALLEL SAFE STRICT
|
||||
AS 'MODULE_PATHNAME' LANGUAGE C;
|
||||
|
||||
CREATE FUNCTION spgist_name_choose(internal, internal)
|
||||
RETURNS void IMMUTABLE PARALLEL SAFE STRICT
|
||||
AS 'MODULE_PATHNAME' LANGUAGE C;
|
||||
|
||||
CREATE FUNCTION spgist_name_inner_consistent(internal, internal)
|
||||
RETURNS void IMMUTABLE PARALLEL SAFE STRICT
|
||||
AS 'MODULE_PATHNAME' LANGUAGE C;
|
||||
|
||||
CREATE FUNCTION spgist_name_leaf_consistent(internal, internal)
|
||||
RETURNS boolean IMMUTABLE PARALLEL SAFE STRICT
|
||||
AS 'MODULE_PATHNAME' LANGUAGE C;
|
||||
|
||||
CREATE FUNCTION spgist_name_compress(name)
|
||||
RETURNS text IMMUTABLE PARALLEL SAFE STRICT
|
||||
AS 'MODULE_PATHNAME' LANGUAGE C;
|
||||
|
||||
CREATE OPERATOR CLASS name_ops DEFAULT FOR TYPE name
|
||||
USING spgist AS
|
||||
OPERATOR 1 < ,
|
||||
OPERATOR 2 <= ,
|
||||
OPERATOR 3 = ,
|
||||
OPERATOR 4 >= ,
|
||||
OPERATOR 5 > ,
|
||||
FUNCTION 1 spgist_name_config(internal, internal),
|
||||
FUNCTION 2 spgist_name_choose(internal, internal),
|
||||
FUNCTION 3 spg_text_picksplit(internal, internal),
|
||||
FUNCTION 4 spgist_name_inner_consistent(internal, internal),
|
||||
FUNCTION 5 spgist_name_leaf_consistent(internal, internal),
|
||||
FUNCTION 6 spgist_name_compress(name),
|
||||
STORAGE text;
|
||||
|
||||
-- Also test old-style where the STORAGE clause is disallowed
|
||||
CREATE OPERATOR CLASS name_ops_old FOR TYPE name
|
||||
USING spgist AS
|
||||
OPERATOR 1 < ,
|
||||
OPERATOR 2 <= ,
|
||||
OPERATOR 3 = ,
|
||||
OPERATOR 4 >= ,
|
||||
OPERATOR 5 > ,
|
||||
FUNCTION 1 spgist_name_config(internal, internal),
|
||||
FUNCTION 2 spgist_name_choose(internal, internal),
|
||||
FUNCTION 3 spg_text_picksplit(internal, internal),
|
||||
FUNCTION 4 spgist_name_inner_consistent(internal, internal),
|
||||
FUNCTION 5 spgist_name_leaf_consistent(internal, internal),
|
||||
FUNCTION 6 spgist_name_compress(name);
|
||||
4
dist/win-x64/postgres/share/extension/spgist_name_ops.control
vendored
Normal file
4
dist/win-x64/postgres/share/extension/spgist_name_ops.control
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
comment = 'Test opclass for SP-GiST'
|
||||
default_version = '1.0'
|
||||
module_pathname = '$libdir/spgist_name_ops'
|
||||
relocatable = true
|
||||
@@ -5,7 +5,7 @@
|
||||
|
||||
CREATE TABLE regress_pg_dump_table (
|
||||
col1 serial,
|
||||
col2 int
|
||||
col2 int check (col2 > 0)
|
||||
);
|
||||
|
||||
CREATE SEQUENCE regress_pg_dump_seq;
|
||||
@@ -14,7 +14,7 @@ CREATE SEQUENCE regress_seq_dumpable;
|
||||
SELECT pg_catalog.pg_extension_config_dump('regress_seq_dumpable', '');
|
||||
|
||||
CREATE TABLE regress_table_dumpable (
|
||||
col1 int
|
||||
col1 int check (col1 > 0)
|
||||
);
|
||||
SELECT pg_catalog.pg_extension_config_dump('regress_table_dumpable', '');
|
||||
|
||||
@@ -28,13 +28,22 @@ GRANT SELECT(col1) ON regress_pg_dump_table TO public;
|
||||
GRANT SELECT(col2) ON regress_pg_dump_table TO regress_dump_test_role;
|
||||
REVOKE SELECT(col2) ON regress_pg_dump_table FROM regress_dump_test_role;
|
||||
|
||||
CREATE FUNCTION wgo_then_no_access() RETURNS int LANGUAGE SQL AS 'SELECT 1';
|
||||
GRANT ALL ON FUNCTION wgo_then_no_access()
|
||||
TO pg_signal_backend WITH GRANT OPTION;
|
||||
|
||||
CREATE SEQUENCE wgo_then_regular;
|
||||
GRANT ALL ON SEQUENCE wgo_then_regular TO pg_signal_backend WITH GRANT OPTION;
|
||||
REVOKE GRANT OPTION FOR SELECT ON SEQUENCE wgo_then_regular
|
||||
FROM pg_signal_backend;
|
||||
|
||||
CREATE ACCESS METHOD regress_test_am TYPE INDEX HANDLER bthandler;
|
||||
|
||||
-- Create a set of objects that are part of the schema created by
|
||||
-- this extension.
|
||||
CREATE TABLE regress_pg_dump_schema.test_table (
|
||||
col1 int,
|
||||
col2 int
|
||||
col2 int check (col2 > 0)
|
||||
);
|
||||
GRANT SELECT ON regress_pg_dump_schema.test_table TO regress_dump_test_role;
|
||||
|
||||
|
||||
9
dist/win-x64/postgres/share/extension/test_regex--1.0.sql
vendored
Normal file
9
dist/win-x64/postgres/share/extension/test_regex--1.0.sql
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
/* src/test/modules/test_regex/test_regex--1.0.sql */
|
||||
|
||||
-- complain if script is sourced in psql, rather than via CREATE EXTENSION
|
||||
\echo Use "CREATE EXTENSION test_regex" to load this file. \quit
|
||||
|
||||
CREATE FUNCTION test_regex(pattern text, string text, flags text)
|
||||
RETURNS SETOF text[]
|
||||
STRICT
|
||||
AS 'MODULE_PATHNAME' LANGUAGE C;
|
||||
4
dist/win-x64/postgres/share/extension/test_regex.control
vendored
Normal file
4
dist/win-x64/postgres/share/extension/test_regex.control
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
comment = 'Test code for backend/regex/'
|
||||
default_version = '1.0'
|
||||
module_pathname = '$libdir/test_regex'
|
||||
relocatable = true
|
||||
Reference in New Issue
Block a user