pg_lion_citext
为 lion 索引提供大小写不敏感的 citext 运算符类
概览
| 扩展包名 | 版本 | 分类 | 许可证 | 语言 |
|---|---|---|---|---|
pg_lion | 0.3.0 | FEAT | PostgreSQL | SQL |
| ID | 扩展名 | Bin | Lib | Load | Create | Trust | Reloc | 模式 |
|---|---|---|---|---|---|---|---|---|
| 2715 | pg_lion | 否 | 是 | 否 | 是 | 否 | 是 | - |
| 2716 | pg_lion_citext | 否 | 否 | 否 | 是 | 否 | 是 | - |
| 2717 | pg_lion_vector | 否 | 是 | 否 | 是 | 否 | 是 | - |
版本
| OS / PG | PG18 | PG17 | PG16 | PG15 | PG14 |
|---|---|---|---|---|---|
| el8.x86_64 | PIGSTY 0.3.0 | PIGSTY 0.3.0 | PIGSTY 0.3.0 | N/A | N/A |
| el8.aarch64 | PIGSTY 0.3.0 | PIGSTY 0.3.0 | PIGSTY 0.3.0 | N/A | N/A |
| el9.x86_64 | PIGSTY 0.3.0 | PIGSTY 0.3.0 | PIGSTY 0.3.0 | N/A | N/A |
| el9.aarch64 | PIGSTY 0.3.0 | PIGSTY 0.3.0 | PIGSTY 0.3.0 | N/A | N/A |
| el10.x86_64 | PIGSTY 0.3.0 | PIGSTY 0.3.0 | PIGSTY 0.3.0 | N/A | N/A |
| el10.aarch64 | PIGSTY 0.3.0 | PIGSTY 0.3.0 | PIGSTY 0.3.0 | N/A | N/A |
| d12.x86_64 | PIGSTY 0.3.0 | PIGSTY 0.3.0 | PIGSTY 0.3.0 | N/A | N/A |
| d12.aarch64 | PIGSTY 0.3.0 | PIGSTY 0.3.0 | PIGSTY 0.3.0 | N/A | N/A |
| d13.x86_64 | PIGSTY 0.3.0 | PIGSTY 0.3.0 | PIGSTY 0.3.0 | N/A | N/A |
| d13.aarch64 | PIGSTY 0.3.0 | PIGSTY 0.3.0 | PIGSTY 0.3.0 | N/A | N/A |
| u22.x86_64 | PIGSTY 0.3.0 | PIGSTY 0.3.0 | PIGSTY 0.3.0 | N/A | N/A |
| u22.aarch64 | PIGSTY 0.3.0 | PIGSTY 0.3.0 | PIGSTY 0.3.0 | N/A | N/A |
| u24.x86_64 | PIGSTY 0.3.0 | PIGSTY 0.3.0 | PIGSTY 0.3.0 | N/A | N/A |
| u24.aarch64 | PIGSTY 0.3.0 | PIGSTY 0.3.0 | PIGSTY 0.3.0 | N/A | N/A |
| u26.x86_64 | PIGSTY 0.3.0 | PIGSTY 0.3.0 | PIGSTY 0.3.0 | N/A | N/A |
| u26.aarch64 | PIGSTY 0.3.0 | PIGSTY 0.3.0 | PIGSTY 0.3.0 | N/A | N/A |
构建
您可以使用 pig build 命令构建 pg_lion 扩展的 RPM / DEB 包:
安装
您可以直接安装 pg_lion 扩展包的预置二进制包,首先确保 PGDG 和 PIGSTY 仓库已经添加并启用:
使用 pig 或者是 apt/yum/dnf 安装扩展:
安装
pig
dnf
apt
创建扩展:
用法
来源:
pg_lion_citext 0.3.0 为 lion 索引注册 citext_ops 运算符类,用于大小写不敏感的文本键。它是随 pg_lion 分发的 SQL 伴随扩展,没有独立动态库。
核心流程
先创建 citext 和 pg_lion,再启用此伴随扩展。默认运算符类使用 citext 的哈希与比较函数,支持相等、不等及范围比较(=、<>、<、<=、>=、>)。
示例计数为两行,因为两种拼写比较相等。应用继续使用普通的 citext 条件。
运行边界
需要 PostgreSQL 16 及以上版本,并由超级用户安装。大小写折叠与排序遵循 citext 语义。应使用同一父扩展版本中的文件。父扩展索引的可见性、VACUUM 及可选自定义 WAL 预加载约束仍然适用。此伴随扩展本身不会启用预加载或修改既有索引。
这个页面对您有帮助吗?
感谢反馈,我们会据此改进这篇文档。
哪里没有解决?(可选)