Hackfut Security File Manager
Current Path:
/opt/td-agent/embedded/share/postgresql/extension
opt
/
td-agent
/
embedded
/
share
/
postgresql
/
extension
/
📁
..
📄
adminpack--1.0--1.1.sql
(274 B)
📄
adminpack--1.0.sql
(1.5 KB)
📄
adminpack--1.1.sql
(1.57 KB)
📄
adminpack.control
(176 B)
📄
autoinc--1.0.sql
(249 B)
📄
autoinc--unpackaged--1.0.sql
(250 B)
📄
autoinc.control
(149 B)
📄
bloom--1.0.sql
(666 B)
📄
bloom.control
(156 B)
📄
btree_gin--1.0.sql
(24.24 KB)
📄
btree_gin--unpackaged--1.0.sql
(9.87 KB)
📄
btree_gin.control
(160 B)
📄
btree_gist--1.0--1.1.sql
(3.65 KB)
📄
btree_gist--1.1--1.2.sql
(4.24 KB)
📄
btree_gist--1.2.sql
(40.15 KB)
📄
btree_gist--unpackaged--1.0.sql
(20.98 KB)
📄
btree_gist.control
(163 B)
📄
chkpass--1.0.sql
(1.33 KB)
📄
chkpass--unpackaged--1.0.sql
(635 B)
📄
chkpass.control
(150 B)
📄
citext--1.0--1.1.sql
(1 KB)
📄
citext--1.1--1.2.sql
(2.68 KB)
📄
citext--1.2--1.3.sql
(307 B)
📄
citext--1.3.sql
(12.69 KB)
📄
citext--unpackaged--1.0.sql
(9.55 KB)
📄
citext.control
(158 B)
📄
cube--1.0--1.1.sql
(1.56 KB)
📄
cube--1.1--1.2.sql
(3.16 KB)
📄
cube--1.2.sql
(9.53 KB)
📄
cube--unpackaged--1.0.sql
(3.12 KB)
📄
cube.control
(142 B)
📄
dblink--1.0--1.1.sql
(419 B)
📄
dblink--1.1--1.2.sql
(2.77 KB)
📄
dblink--1.2.sql
(6.49 KB)
📄
dblink--unpackaged--1.0.sql
(2.8 KB)
📄
dblink.control
(170 B)
📄
dict_int--1.0.sql
(711 B)
📄
dict_int--unpackaged--1.0.sql
(493 B)
📄
dict_int.control
(158 B)
📄
dict_xsyn--1.0.sql
(694 B)
📄
dict_xsyn--unpackaged--1.0.sql
(488 B)
📄
dict_xsyn.control
(179 B)
📄
earthdistance--1.0--1.1.sql
(671 B)
📄
earthdistance--1.1.sql
(3.15 KB)
📄
earthdistance--unpackaged--1.0.sql
(959 B)
📄
earthdistance.control
(202 B)
📄
file_fdw--1.0.sql
(475 B)
📄
file_fdw.control
(155 B)
📄
fuzzystrmatch--1.0--1.1.sql
(788 B)
📄
fuzzystrmatch--1.1.sql
(1.54 KB)
📄
fuzzystrmatch--unpackaged--1.0.sql
(1.08 KB)
📄
fuzzystrmatch.control
(175 B)
📄
hstore--1.0--1.1.sql
(279 B)
📄
hstore--1.1--1.2.sql
(1.17 KB)
📄
hstore--1.2--1.3.sql
(525 B)
📄
hstore--1.3--1.4.sql
(4.58 KB)
📄
hstore--1.4.sql
(13.44 KB)
📄
hstore--unpackaged--1.0.sql
(5.38 KB)
📄
hstore.control
(158 B)
📄
insert_username--1.0.sql
(273 B)
📄
insert_username--unpackaged--1.0.sql
(282 B)
📄
insert_username.control
(170 B)
📄
intagg--1.0--1.1.sql
(471 B)
📄
intagg--1.1.sql
(1.06 KB)
📄
intagg--unpackaged--1.0.sql
(468 B)
📄
intagg.control
(119 B)
📄
intarray--1.0--1.1.sql
(1.75 KB)
📄
intarray--1.1--1.2.sql
(4.81 KB)
📄
intarray--1.2.sql
(12 KB)
📄
intarray--unpackaged--1.0.sql
(6.61 KB)
📄
intarray.control
(176 B)
📄
isn--1.0--1.1.sql
(12.04 KB)
📄
isn--1.1.sql
(68.25 KB)
📄
isn--unpackaged--1.0.sql
(23.15 KB)
📄
isn.control
(160 B)
📄
lo--1.0--1.1.sql
(223 B)
📄
lo--1.1.sql
(722 B)
📄
lo--unpackaged--1.0.sql
(314 B)
📄
lo.control
(126 B)
📄
ltree--1.0--1.1.sql
(5.55 KB)
📄
ltree--1.1.sql
(18.92 KB)
📄
ltree--unpackaged--1.0.sql
(7.81 KB)
📄
ltree.control
(155 B)
📄
moddatetime--1.0.sql
(261 B)
📄
moddatetime--unpackaged--1.0.sql
(266 B)
📄
moddatetime.control
(165 B)
📄
pageinspect--1.0--1.1.sql
(560 B)
📄
pageinspect--1.1--1.2.sql
(562 B)
📄
pageinspect--1.2--1.3.sql
(1.9 KB)
📄
pageinspect--1.3--1.4.sql
(2.51 KB)
📄
pageinspect--1.4--1.5.sql
(1.32 KB)
📄
pageinspect--1.5.sql
(6.12 KB)
📄
pageinspect--unpackaged--1.0.sql
(1.09 KB)
📄
pageinspect.control
(173 B)
📄
pg_buffercache--1.0--1.1.sql
(508 B)
📄
pg_buffercache--1.1--1.2.sql
(271 B)
📄
pg_buffercache--1.2.sql
(794 B)
📄
pg_buffercache--unpackaged--1.0.sql
(351 B)
📄
pg_buffercache.control
(157 B)
📄
pg_freespacemap--1.0--1.1.sql
(335 B)
📄
pg_freespacemap--1.1.sql
(899 B)
📄
pg_freespacemap--unpackaged--1.0.sql
(375 B)
📄
pg_freespacemap.control
(160 B)
📄
pg_prewarm--1.0--1.1.sql
(281 B)
📄
pg_prewarm--1.1.sql
(475 B)
📄
pg_prewarm.control
(139 B)
📄
pg_stat_statements--1.0--1.1.sql
(1.22 KB)
📄
pg_stat_statements--1.1--1.2.sql
(1.3 KB)
📄
pg_stat_statements--1.2--1.3.sql
(1.42 KB)
📄
pg_stat_statements--1.3--1.4.sql
(345 B)
📄
pg_stat_statements--1.4.sql
(1.39 KB)
📄
pg_stat_statements--unpackaged--1.0.sql
(449 B)
📄
pg_stat_statements.control
(191 B)
📄
pg_trgm--1.0--1.1.sql
(536 B)
📄
pg_trgm--1.1--1.2.sql
(2.14 KB)
📄
pg_trgm--1.2--1.3.sql
(2.83 KB)
📄
pg_trgm--1.3.sql
(7.79 KB)
📄
pg_trgm--unpackaged--1.0.sql
(4.15 KB)
📄
pg_trgm.control
(177 B)
📄
pg_visibility--1.0--1.1.sql
(883 B)
📄
pg_visibility--1.1.sql
(2.76 KB)
📄
pg_visibility.control
(186 B)
📄
pgcrypto--1.0--1.1.sql
(307 B)
📄
pgcrypto--1.1--1.2.sql
(483 B)
📄
pgcrypto--1.2--1.3.sql
(2.29 KB)
📄
pgcrypto--1.3.sql
(5.57 KB)
📄
pgcrypto--unpackaged--1.0.sql
(2.39 KB)
📄
pgcrypto.control
(137 B)
📄
pgrowlocks--1.0--1.1.sql
(651 B)
📄
pgrowlocks--1.1--1.2.sql
(253 B)
📄
pgrowlocks--1.2.sql
(555 B)
📄
pgrowlocks--unpackaged--1.0.sql
(273 B)
📄
pgrowlocks.control
(152 B)
📄
pgstattuple--1.0--1.1.sql
(400 B)
📄
pgstattuple--1.1--1.2.sql
(1.4 KB)
📄
pgstattuple--1.2--1.3.sql
(1.1 KB)
📄
pgstattuple--1.3--1.4.sql
(623 B)
📄
pgstattuple--1.4.sql
(3.68 KB)
📄
pgstattuple--unpackaged--1.0.sql
(457 B)
📄
pgstattuple.control
(147 B)
📄
plpgsql--1.0.sql
(332 B)
📄
plpgsql--unpackaged--1.0.sql
(381 B)
📄
plpgsql.control
(179 B)
📄
postgres_fdw--1.0.sql
(507 B)
📄
postgres_fdw.control
(172 B)
📄
refint--1.0.sql
(343 B)
📄
refint--unpackaged--1.0.sql
(314 B)
📄
refint.control
(169 B)
📄
seg--1.0--1.1.sql
(2.38 KB)
📄
seg--1.1.sql
(7.95 KB)
📄
seg--unpackaged--1.0.sql
(2.72 KB)
📄
seg.control
(172 B)
📄
sslinfo--1.0--1.1.sql
(375 B)
📄
sslinfo--1.1--1.2.sql
(746 B)
📄
sslinfo--1.2.sql
(1.5 KB)
📄
sslinfo--unpackaged--1.0.sql
(846 B)
📄
sslinfo.control
(146 B)
📄
tablefunc--1.0.sql
(2.1 KB)
📄
tablefunc--unpackaged--1.0.sql
(1.13 KB)
📄
tablefunc.control
(174 B)
📄
tcn--1.0.sql
(274 B)
📄
tcn.control
(134 B)
📄
timetravel--1.0.sql
(486 B)
📄
timetravel--unpackaged--1.0.sql
(394 B)
📄
timetravel.control
(156 B)
📄
tsearch2--1.0.sql
(15.35 KB)
📄
tsearch2--unpackaged--1.0.sql
(8.89 KB)
📄
tsearch2.control
(313 B)
📄
tsm_system_rows--1.0.sql
(327 B)
📄
tsm_system_rows.control
(186 B)
📄
tsm_system_time--1.0.sql
(327 B)
📄
tsm_system_time.control
(192 B)
📄
unaccent--1.0--1.1.sql
(445 B)
📄
unaccent--1.1.sql
(910 B)
📄
unaccent--unpackaged--1.0.sql
(766 B)
📄
unaccent.control
(157 B)
Editing: hstore--1.4.sql
/* contrib/hstore/hstore--1.4.sql */ -- complain if script is sourced in psql, rather than via CREATE EXTENSION \echo Use "CREATE EXTENSION hstore" to load this file. \quit CREATE TYPE hstore; CREATE FUNCTION hstore_in(cstring) RETURNS hstore AS 'MODULE_PATHNAME' LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE; CREATE FUNCTION hstore_out(hstore) RETURNS cstring AS 'MODULE_PATHNAME' LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE; CREATE FUNCTION hstore_recv(internal) RETURNS hstore AS 'MODULE_PATHNAME' LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE; CREATE FUNCTION hstore_send(hstore) RETURNS bytea AS 'MODULE_PATHNAME' LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE; CREATE TYPE hstore ( INTERNALLENGTH = -1, INPUT = hstore_in, OUTPUT = hstore_out, RECEIVE = hstore_recv, SEND = hstore_send, STORAGE = extended ); CREATE FUNCTION hstore_version_diag(hstore) RETURNS integer AS 'MODULE_PATHNAME','hstore_version_diag' LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE; CREATE FUNCTION fetchval(hstore,text) RETURNS text AS 'MODULE_PATHNAME','hstore_fetchval' LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE; CREATE OPERATOR -> ( LEFTARG = hstore, RIGHTARG = text, PROCEDURE = fetchval ); CREATE FUNCTION slice_array(hstore,text[]) RETURNS text[] AS 'MODULE_PATHNAME','hstore_slice_to_array' LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE; CREATE OPERATOR -> ( LEFTARG = hstore, RIGHTARG = text[], PROCEDURE = slice_array ); CREATE FUNCTION slice(hstore,text[]) RETURNS hstore AS 'MODULE_PATHNAME','hstore_slice_to_hstore' LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE; CREATE FUNCTION isexists(hstore,text) RETURNS bool AS 'MODULE_PATHNAME','hstore_exists' LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE; CREATE FUNCTION exist(hstore,text) RETURNS bool AS 'MODULE_PATHNAME','hstore_exists' LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE; CREATE OPERATOR ? ( LEFTARG = hstore, RIGHTARG = text, PROCEDURE = exist, RESTRICT = contsel, JOIN = contjoinsel ); CREATE FUNCTION exists_any(hstore,text[]) RETURNS bool AS 'MODULE_PATHNAME','hstore_exists_any' LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE; CREATE OPERATOR ?| ( LEFTARG = hstore, RIGHTARG = text[], PROCEDURE = exists_any, RESTRICT = contsel, JOIN = contjoinsel ); CREATE FUNCTION exists_all(hstore,text[]) RETURNS bool AS 'MODULE_PATHNAME','hstore_exists_all' LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE; CREATE OPERATOR ?& ( LEFTARG = hstore, RIGHTARG = text[], PROCEDURE = exists_all, RESTRICT = contsel, JOIN = contjoinsel ); CREATE FUNCTION isdefined(hstore,text) RETURNS bool AS 'MODULE_PATHNAME','hstore_defined' LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE; CREATE FUNCTION defined(hstore,text) RETURNS bool AS 'MODULE_PATHNAME','hstore_defined' LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE; CREATE FUNCTION delete(hstore,text) RETURNS hstore AS 'MODULE_PATHNAME','hstore_delete' LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE; CREATE FUNCTION delete(hstore,text[]) RETURNS hstore AS 'MODULE_PATHNAME','hstore_delete_array' LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE; CREATE FUNCTION delete(hstore,hstore) RETURNS hstore AS 'MODULE_PATHNAME','hstore_delete_hstore' LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE; CREATE OPERATOR - ( LEFTARG = hstore, RIGHTARG = text, PROCEDURE = delete ); CREATE OPERATOR - ( LEFTARG = hstore, RIGHTARG = text[], PROCEDURE = delete ); CREATE OPERATOR - ( LEFTARG = hstore, RIGHTARG = hstore, PROCEDURE = delete ); CREATE FUNCTION hs_concat(hstore,hstore) RETURNS hstore AS 'MODULE_PATHNAME','hstore_concat' LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE; CREATE OPERATOR || ( LEFTARG = hstore, RIGHTARG = hstore, PROCEDURE = hs_concat ); CREATE FUNCTION hs_contains(hstore,hstore) RETURNS bool AS 'MODULE_PATHNAME','hstore_contains' LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE; CREATE FUNCTION hs_contained(hstore,hstore) RETURNS bool AS 'MODULE_PATHNAME','hstore_contained' LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE; CREATE OPERATOR @> ( LEFTARG = hstore, RIGHTARG = hstore, PROCEDURE = hs_contains, COMMUTATOR = '<@', RESTRICT = contsel, JOIN = contjoinsel ); CREATE OPERATOR <@ ( LEFTARG = hstore, RIGHTARG = hstore, PROCEDURE = hs_contained, COMMUTATOR = '@>', RESTRICT = contsel, JOIN = contjoinsel ); -- obsolete: CREATE OPERATOR @ ( LEFTARG = hstore, RIGHTARG = hstore, PROCEDURE = hs_contains, COMMUTATOR = '~', RESTRICT = contsel, JOIN = contjoinsel ); CREATE OPERATOR ~ ( LEFTARG = hstore, RIGHTARG = hstore, PROCEDURE = hs_contained, COMMUTATOR = '@', RESTRICT = contsel, JOIN = contjoinsel ); CREATE FUNCTION tconvert(text,text) RETURNS hstore AS 'MODULE_PATHNAME','hstore_from_text' LANGUAGE C IMMUTABLE PARALLEL SAFE; -- not STRICT; needs to allow (key,NULL) CREATE FUNCTION hstore(text,text) RETURNS hstore AS 'MODULE_PATHNAME','hstore_from_text' LANGUAGE C IMMUTABLE PARALLEL SAFE; -- not STRICT; needs to allow (key,NULL) CREATE FUNCTION hstore(text[],text[]) RETURNS hstore AS 'MODULE_PATHNAME', 'hstore_from_arrays' LANGUAGE C IMMUTABLE PARALLEL SAFE; -- not STRICT; allows (keys,null) CREATE FUNCTION hstore(text[]) RETURNS hstore AS 'MODULE_PATHNAME', 'hstore_from_array' LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE; CREATE CAST (text[] AS hstore) WITH FUNCTION hstore(text[]); CREATE FUNCTION hstore_to_json(hstore) RETURNS json AS 'MODULE_PATHNAME', 'hstore_to_json' LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE; CREATE CAST (hstore AS json) WITH FUNCTION hstore_to_json(hstore); CREATE FUNCTION hstore_to_json_loose(hstore) RETURNS json AS 'MODULE_PATHNAME', 'hstore_to_json_loose' LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE; CREATE FUNCTION hstore_to_jsonb(hstore) RETURNS jsonb AS 'MODULE_PATHNAME', 'hstore_to_jsonb' LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE; CREATE CAST (hstore AS jsonb) WITH FUNCTION hstore_to_jsonb(hstore); CREATE FUNCTION hstore_to_jsonb_loose(hstore) RETURNS jsonb AS 'MODULE_PATHNAME', 'hstore_to_jsonb_loose' LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE; CREATE FUNCTION hstore(record) RETURNS hstore AS 'MODULE_PATHNAME', 'hstore_from_record' LANGUAGE C IMMUTABLE PARALLEL SAFE; -- not STRICT; allows (null::recordtype) CREATE FUNCTION hstore_to_array(hstore) RETURNS text[] AS 'MODULE_PATHNAME','hstore_to_array' LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE; CREATE OPERATOR %% ( RIGHTARG = hstore, PROCEDURE = hstore_to_array ); CREATE FUNCTION hstore_to_matrix(hstore) RETURNS text[] AS 'MODULE_PATHNAME','hstore_to_matrix' LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE; CREATE OPERATOR %# ( RIGHTARG = hstore, PROCEDURE = hstore_to_matrix ); CREATE FUNCTION akeys(hstore) RETURNS text[] AS 'MODULE_PATHNAME','hstore_akeys' LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE; CREATE FUNCTION avals(hstore) RETURNS text[] AS 'MODULE_PATHNAME','hstore_avals' LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE; CREATE FUNCTION skeys(hstore) RETURNS setof text AS 'MODULE_PATHNAME','hstore_skeys' LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE; CREATE FUNCTION svals(hstore) RETURNS setof text AS 'MODULE_PATHNAME','hstore_svals' LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE; CREATE FUNCTION each(IN hs hstore, OUT key text, OUT value text) RETURNS SETOF record AS 'MODULE_PATHNAME','hstore_each' LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE; CREATE FUNCTION populate_record(anyelement,hstore) RETURNS anyelement AS 'MODULE_PATHNAME', 'hstore_populate_record' LANGUAGE C IMMUTABLE PARALLEL SAFE; -- not STRICT; allows (null::rectype,hstore) CREATE OPERATOR #= ( LEFTARG = anyelement, RIGHTARG = hstore, PROCEDURE = populate_record ); -- btree support CREATE FUNCTION hstore_eq(hstore,hstore) RETURNS boolean AS 'MODULE_PATHNAME','hstore_eq' LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE; CREATE FUNCTION hstore_ne(hstore,hstore) RETURNS boolean AS 'MODULE_PATHNAME','hstore_ne' LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE; CREATE FUNCTION hstore_gt(hstore,hstore) RETURNS boolean AS 'MODULE_PATHNAME','hstore_gt' LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE; CREATE FUNCTION hstore_ge(hstore,hstore) RETURNS boolean AS 'MODULE_PATHNAME','hstore_ge' LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE; CREATE FUNCTION hstore_lt(hstore,hstore) RETURNS boolean AS 'MODULE_PATHNAME','hstore_lt' LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE; CREATE FUNCTION hstore_le(hstore,hstore) RETURNS boolean AS 'MODULE_PATHNAME','hstore_le' LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE; CREATE FUNCTION hstore_cmp(hstore,hstore) RETURNS integer AS 'MODULE_PATHNAME','hstore_cmp' LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE; CREATE OPERATOR = ( LEFTARG = hstore, RIGHTARG = hstore, PROCEDURE = hstore_eq, COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel, MERGES, HASHES ); CREATE OPERATOR <> ( LEFTARG = hstore, RIGHTARG = hstore, PROCEDURE = hstore_ne, COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel ); -- the comparison operators have funky names (and are undocumented) -- in an attempt to discourage anyone from actually using them. they -- only exist to support the btree opclass CREATE OPERATOR #<# ( LEFTARG = hstore, RIGHTARG = hstore, PROCEDURE = hstore_lt, COMMUTATOR = #>#, NEGATOR = #>=#, RESTRICT = scalarltsel, JOIN = scalarltjoinsel ); CREATE OPERATOR #<=# ( LEFTARG = hstore, RIGHTARG = hstore, PROCEDURE = hstore_le, COMMUTATOR = #>=#, NEGATOR = #>#, RESTRICT = scalarltsel, JOIN = scalarltjoinsel ); CREATE OPERATOR #># ( LEFTARG = hstore, RIGHTARG = hstore, PROCEDURE = hstore_gt, COMMUTATOR = #<#, NEGATOR = #<=#, RESTRICT = scalargtsel, JOIN = scalargtjoinsel ); CREATE OPERATOR #>=# ( LEFTARG = hstore, RIGHTARG = hstore, PROCEDURE = hstore_ge, COMMUTATOR = #<=#, NEGATOR = #<#, RESTRICT = scalargtsel, JOIN = scalargtjoinsel ); CREATE OPERATOR CLASS btree_hstore_ops DEFAULT FOR TYPE hstore USING btree AS OPERATOR 1 #<# , OPERATOR 2 #<=# , OPERATOR 3 = , OPERATOR 4 #>=# , OPERATOR 5 #># , FUNCTION 1 hstore_cmp(hstore,hstore); -- hash support CREATE FUNCTION hstore_hash(hstore) RETURNS integer AS 'MODULE_PATHNAME','hstore_hash' LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE; CREATE OPERATOR CLASS hash_hstore_ops DEFAULT FOR TYPE hstore USING hash AS OPERATOR 1 = , FUNCTION 1 hstore_hash(hstore); -- GiST support CREATE TYPE ghstore; CREATE FUNCTION ghstore_in(cstring) RETURNS ghstore AS 'MODULE_PATHNAME' LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE; CREATE FUNCTION ghstore_out(ghstore) RETURNS cstring AS 'MODULE_PATHNAME' LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE; CREATE TYPE ghstore ( INTERNALLENGTH = -1, INPUT = ghstore_in, OUTPUT = ghstore_out ); CREATE FUNCTION ghstore_compress(internal) RETURNS internal AS 'MODULE_PATHNAME' LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE; CREATE FUNCTION ghstore_decompress(internal) RETURNS internal AS 'MODULE_PATHNAME' LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE; CREATE FUNCTION ghstore_penalty(internal,internal,internal) RETURNS internal AS 'MODULE_PATHNAME' LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE; CREATE FUNCTION ghstore_picksplit(internal, internal) RETURNS internal AS 'MODULE_PATHNAME' LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE; CREATE FUNCTION ghstore_union(internal, internal) RETURNS ghstore AS 'MODULE_PATHNAME' LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE; CREATE FUNCTION ghstore_same(ghstore, ghstore, internal) RETURNS internal AS 'MODULE_PATHNAME' LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE; CREATE FUNCTION ghstore_consistent(internal,hstore,smallint,oid,internal) RETURNS bool AS 'MODULE_PATHNAME' LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE; CREATE OPERATOR CLASS gist_hstore_ops DEFAULT FOR TYPE hstore USING gist AS OPERATOR 7 @> , OPERATOR 9 ?(hstore,text) , OPERATOR 10 ?|(hstore,text[]) , OPERATOR 11 ?&(hstore,text[]) , --OPERATOR 8 <@ , OPERATOR 13 @ , --OPERATOR 14 ~ , FUNCTION 1 ghstore_consistent (internal, hstore, smallint, oid, internal), FUNCTION 2 ghstore_union (internal, internal), FUNCTION 3 ghstore_compress (internal), FUNCTION 4 ghstore_decompress (internal), FUNCTION 5 ghstore_penalty (internal, internal, internal), FUNCTION 6 ghstore_picksplit (internal, internal), FUNCTION 7 ghstore_same (ghstore, ghstore, internal), STORAGE ghstore; -- GIN support CREATE FUNCTION gin_extract_hstore(hstore, internal) RETURNS internal AS 'MODULE_PATHNAME' LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE; CREATE FUNCTION gin_extract_hstore_query(hstore, internal, int2, internal, internal) RETURNS internal AS 'MODULE_PATHNAME' LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE; CREATE FUNCTION gin_consistent_hstore(internal, int2, hstore, int4, internal, internal) RETURNS bool AS 'MODULE_PATHNAME' LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE; CREATE OPERATOR CLASS gin_hstore_ops DEFAULT FOR TYPE hstore USING gin AS OPERATOR 7 @>, OPERATOR 9 ?(hstore,text), OPERATOR 10 ?|(hstore,text[]), OPERATOR 11 ?&(hstore,text[]), FUNCTION 1 bttextcmp(text,text), FUNCTION 2 gin_extract_hstore(hstore, internal), FUNCTION 3 gin_extract_hstore_query(hstore, internal, int2, internal, internal), FUNCTION 4 gin_consistent_hstore(internal, int2, hstore, int4, internal, internal), STORAGE text;
Upload File
Create Folder