类目:FUNC

实用函数扩展:HTTP请求,GZIP压缩,JWT处理,加盐加密,新的聚合函数,窗口函数,各类ID生成器,伪随机数生成器,等等

FUNC 类目共有 57 个可用扩展:

扩展名(官网) 标准名(简介) 仓库 版本 类目 许可证 LOAD DDL TRUST RELOC 简介
pg_summarize pg_summarize PIGSTY 0.0.0 FUNC PostgreSQL 使用LLM对文本字段进行总结
topn topn PGDG 2.6.0 FUNC AGPLv3 top-n JSONB 的类型
gzip pg_gzip PGDG 1.0 FUNC MIT 使用SQL执行Gzip压缩与解压缩
zstd pg_zstd PIGSTY 1.1.0 FUNC ISC ZSTD压缩解压缩函数包
http pg_http PGDG 1.6 FUNC MIT HTTP客户端,允许在数据库内收发HTTP请求 (supabase)
pg_net pg_net PIGSTY 0.9.2 FUNC Apache-2.0 用 SQL 进行异步非阻塞HTTP/HTTPS 请求的扩展 (supabase)
pg_html5_email_address pg_html5_email_address PIGSTY 1.2.3 FUNC PostgreSQL 验证Email是否符合HTML5规范的扩展
pgsql_tweaks pgsql_tweaks PGDG 0.10.6 FUNC PostgreSQL 一些日常会用到的便利函数与视图
pg_extra_time pg_extra_time PGDG 1.1.3 FUNC PostgreSQL 一些关于日期与时间的扩展函数
timeit pg_timeit PIGSTY 1.0 FUNC PostgreSQL 使用SQL语句执行高精度计时
count_distinct count_distinct PGDG 3.0.1 FUNC BSD 2 COUNT(DISTINCT …) 聚合的替代方案
extra_window_functions extra_window_functions PGDG 1.0 FUNC PostgreSQL 额外的窗口函数
first_last_agg first_last_agg PIGSTY 0.1.4 FUNC PostgreSQL first() 与 last() 聚合函数
tdigest tdigest PGDG 1.4.1 FUNC Apache-2.0 tdigest 聚合函数
aggs_for_vecs aggs_for_vecs PIGSTY 1.3.0 FUNC MIT 针对数组类型的聚合函数集合扩展
aggs_for_arrays aggs_for_arrays PIGSTY 1.3.2 FUNC MIT 计算数组聚合统计值的函数包
arraymath pg_arraymath PIGSTY 1.1 FUNC MIT 数组逐元素数学运算符包
quantile quantile PIGSTY 1.1.7 FUNC BSD Quantile聚合函数
lower_quantile lower_quantile PIGSTY 1.0.0 FUNC BSD-2 Lower Quantile 聚合函数
pg_idkit pg_idkit PIGSTY 0.2.4 FUNC Apache-2.0 生成各式各样的唯一标识符:UUIDv6, ULID, KSUID
pg_uuidv7 pg_uuidv7 PGDG 1.6 FUNC MPLv2 UUIDv7 支持
permuteseq permuteseq PIGSTY 1.2 FUNC PostgreSQL 伪随机数ID置换生成器
pg_hashids pg_hashids PIGSTY 1.3 FUNC MIT 加盐将整型ID转为短字符串ID
sequential_uuids sequential_uuids PGDG 1.0.2 FUNC MIT 生成连续生成的UUID
pg_math pg_math PIGSTY 1.0 FUNC GPLv3 使用GSL库的数学统计函数
random pg_random PIGSTY 2.0.0-dev FUNC PostgreSQL 随机数生成器
base36 pg_base36 PIGSTY 1.0.0 FUNC MIT Base36编码解码扩展
base62 pg_base62 PIGSTY 0.0.1 FUNC MIT Base62编码解码扩展
pg_base58 pg_base58 PIGSTY 0.0.1 FUNC MIT Base58 编码/解码函数
floatvec floatvec PIGSTY 1.0.1 FUNC MIT 数组类型数学运算扩展
financial pg_financial PIGSTY 1.0.1 FUNC PostgreSQL 金融领域聚合函数
pgjwt pgjwt PIGSTY 0.2.0 FUNC MIT JSON Web Token API 的PG实现 (supabase)
pg_hashlib pg_hashlib PIGSTY 1.1 FUNC PostgreSQL 稳定哈希函数包
shacrypt shacrypt PIGSTY 1.1 FUNC PostgreSQL 实现SHA256-CRYPT与SHA512-CRYPT密钥加密算法
cryptint cryptint PIGSTY 1.0.0 FUNC PostgreSQL 加密INT与BIGINT类型
pguecc pg_ecdsa PIGSTY 1.0 FUNC BSD-2 PostgreSQL的uECC绑定,椭圆曲线加解密函数包
pgpcre pgpcre PIGSTY 1 FUNC PostgreSQL PCRE/Perl风格的正则表达式支持
icu_ext icu_ext PIGSTY 1.9 FUNC PostgreSQL 访问ICU库提供的函数
pgqr pgqr PIGSTY 1.0 FUNC BSD-3 从数据库中直接生成QR二维码
envvar envvar PIGSTY 1.0.0 FUNC PostgreSQL 获取环境变量的函数
pg_protobuf pg_protobuf PIGSTY 1.0 FUNC MIT 提供Protobuf函数支持
url_encode url_encode PIGSTY 1.2 FUNC PostgreSQL 提供URL编码解码函数
refint refint CONTRIB 1.0 FUNC PostgreSQL 实现引用完整性的函数
autoinc autoinc CONTRIB 1.0 FUNC PostgreSQL 用于自动递增字段的函数
insert_username insert_username CONTRIB 1.0 FUNC PostgreSQL 用于跟踪谁更改了表的函数
moddatetime moddatetime CONTRIB 1.0 FUNC PostgreSQL 跟踪最后修改时间
tsm_system_time tsm_system_time CONTRIB 1.0 FUNC PostgreSQL 接受毫秒数限制的 TABLESAMPLE 方法
dict_xsyn dict_xsyn CONTRIB 1.0 FUNC PostgreSQL 用于扩展同义词处理的文本搜索字典模板
tsm_system_rows tsm_system_rows CONTRIB 1.0 FUNC PostgreSQL 接受行数限制的 TABLESAMPLE 方法
tcn tcn CONTRIB 1.0 FUNC PostgreSQL 用触发器通知变更
uuid-ossp uuid-ossp CONTRIB 1.1 FUNC PostgreSQL 生成通用唯一标识符(UUIDs)
btree_gist btree_gist CONTRIB 1.7 FUNC PostgreSQL 用GiST索引常见数据类型
btree_gin btree_gin CONTRIB 1.3 FUNC PostgreSQL 用GIN索引常见数据类型
intarray intarray CONTRIB 1.5 FUNC PostgreSQL 1维整数数组的额外函数、运算符和索引支持
intagg intagg CONTRIB 1.1 FUNC PostgreSQL 整数聚合器和枚举器(过时)
dict_int dict_int CONTRIB 1.0 FUNC PostgreSQL 用于整数的文本搜索字典模板
unaccent unaccent CONTRIB 1.1 FUNC PostgreSQL 删除重音的文本搜索字典

pg_summarize

使用LLM对文本字段进行总结

topn

top-n JSONB 的类型

gzip

使用SQL执行Gzip压缩与解压缩

zstd

ZSTD压缩解压缩函数包

http

HTTP客户端,允许在数据库内收发HTTP请求 (supabase)

pg_net

用 SQL 进行异步非阻塞HTTP/HTTPS 请求的扩展 (supabase)

pg_html5_email_address

验证Email是否符合HTML5规范的扩展

pgsql_tweaks

一些日常会用到的便利函数与视图

pg_extra_time

一些关于日期与时间的扩展函数

timeit

使用SQL语句执行高精度计时

count_distinct

COUNT(DISTINCT …) 聚合的替代方案

extra_window_functions

额外的窗口函数

first_last_agg

first() 与 last() 聚合函数

tdigest

tdigest 聚合函数

aggs_for_vecs

针对数组类型的聚合函数集合扩展

aggs_for_arrays

计算数组聚合统计值的函数包

arraymath

数组逐元素数学运算符包

quantile

Quantile聚合函数

lower_quantile

Lower Quantile 聚合函数

pg_idkit

生成各式各样的唯一标识符:UUIDv6, ULID, KSUID

pg_uuidv7

UUIDv7 支持

permuteseq

伪随机数ID置换生成器

pg_hashids

加盐将整型ID转为短字符串ID

sequential_uuids

生成连续生成的UUID

pg_math

使用GSL库的数学统计函数

random

随机数生成器

base36

Base36编码解码扩展

base62

Base62编码解码扩展

pg_base58

Base58 编码/解码函数

floatvec

数组类型数学运算扩展

financial

金融领域聚合函数

pgjwt

JSON Web Token API 的PG实现 (supabase)

pg_hashlib

稳定哈希函数包

shacrypt

实现SHA256-CRYPT与SHA512-CRYPT密钥加密算法

cryptint

加密INT与BIGINT类型

pguecc

PostgreSQL的uECC绑定,椭圆曲线加解密函数包

pgpcre

PCRE/Perl风格的正则表达式支持

icu_ext

访问ICU库提供的函数

pgqr

从数据库中直接生成QR二维码

envvar

获取环境变量的函数

pg_protobuf

提供Protobuf函数支持

url_encode

提供URL编码解码函数

refint

实现引用完整性的函数

autoinc

用于自动递增字段的函数

insert_username

用于跟踪谁更改了表的函数

moddatetime

跟踪最后修改时间

tsm_system_time

接受毫秒数限制的 TABLESAMPLE 方法

dict_xsyn

用于扩展同义词处理的文本搜索字典模板

tsm_system_rows

接受行数限制的 TABLESAMPLE 方法

tcn

用触发器通知变更

uuid-ossp

生成通用唯一标识符(UUIDs)

btree_gist

用GiST索引常见数据类型

btree_gin

用GIN索引常见数据类型

intarray

1维整数数组的额外函数、运算符和索引支持

intagg

整数聚合器和枚举器(过时)

dict_int

用于整数的文本搜索字典模板

unaccent

删除重音的文本搜索字典


Last modified 2024-10-24: add pg17 support ext info (3134bfbd)