uint128

uint128

pg_uint128 : Native uint128 type

Overview

ID Extension Package Version Category License Language
3740
uint128
pg_uint128
1.1.1
TYPE
PostgreSQL
C
Attribute Has Binary Has Library Need Load Has DDL Relocatable Trusted
--s-d-r
No
Yes
No
Yes
yes
no
Relationships
See Also
prefix
semver
unit
pgpdf
pglite_fusion
md5hash
asn1oid
roaringbitmap

breaks on el8 since 1.1 ,fix el8 build problem by adding __has_builtin marco

Packages

Type Repo Version PG Major Compatibility Package Pattern Dependencies
EXT
PIGSTY
1.1.1
18
17
16
15
14
13
pg_uint128 -
RPM
PIGSTY
1.1.1
18
17
16
15
14
13
pg_uint128_$v* -
DEB
PIGSTY
1.1.1
18
17
16
15
14
13
postgresql-$v-pg-uint128 -
Linux / PG PG18 PG17 PG16 PG15 PG14 PG13
el8.x86_64
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
el8.aarch64
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
el9.x86_64
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
el9.aarch64
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
el10.x86_64
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
el10.aarch64
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
d12.x86_64
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
d12.aarch64
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
d13.x86_64
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
d13.aarch64
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
u22.x86_64
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
u22.aarch64
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
u24.x86_64
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
u24.aarch64
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
PIGSTY 1.1.1
Package Version OS ORG SIZE File URL
pg_uint128_18 1.1.1 el8.x86_64 pigsty 180.3 KiB pg_uint128_18-1.1.1-1PIGSTY.el8.x86_64.rpm
pg_uint128_18 1.1.1 el8.aarch64 pigsty 166.2 KiB pg_uint128_18-1.1.1-1PIGSTY.el8.aarch64.rpm
pg_uint128_18 1.1.1 el9.x86_64 pigsty 163.4 KiB pg_uint128_18-1.1.1-1PIGSTY.el9.x86_64.rpm
pg_uint128_18 1.1.1 el9.aarch64 pigsty 153.7 KiB pg_uint128_18-1.1.1-1PIGSTY.el9.aarch64.rpm
pg_uint128_18 1.1.1 el10.x86_64 pigsty 164.5 KiB pg_uint128_18-1.1.1-1PIGSTY.el10.x86_64.rpm
pg_uint128_18 1.1.1 el10.aarch64 pigsty 157.5 KiB pg_uint128_18-1.1.1-1PIGSTY.el10.aarch64.rpm
postgresql-18-pg-uint128 1.1.1 d12.x86_64 pigsty 329.8 KiB postgresql-18-pg-uint128_1.1.1-1PIGSTY~bookworm_amd64.deb
postgresql-18-pg-uint128 1.1.1 d12.aarch64 pigsty 320.1 KiB postgresql-18-pg-uint128_1.1.1-1PIGSTY~bookworm_arm64.deb
postgresql-18-pg-uint128 1.1.1 d13.x86_64 pigsty 328.7 KiB postgresql-18-pg-uint128_1.1.1-1PIGSTY~trixie_amd64.deb
postgresql-18-pg-uint128 1.1.1 d13.aarch64 pigsty 321.6 KiB postgresql-18-pg-uint128_1.1.1-1PIGSTY~trixie_arm64.deb
postgresql-18-pg-uint128 1.1.1 u22.x86_64 pigsty 371.8 KiB postgresql-18-pg-uint128_1.1.1-1PIGSTY~jammy_amd64.deb
postgresql-18-pg-uint128 1.1.1 u22.aarch64 pigsty 361.3 KiB postgresql-18-pg-uint128_1.1.1-1PIGSTY~jammy_arm64.deb
postgresql-18-pg-uint128 1.1.1 u24.x86_64 pigsty 360.4 KiB postgresql-18-pg-uint128_1.1.1-1PIGSTY~noble_amd64.deb
postgresql-18-pg-uint128 1.1.1 u24.aarch64 pigsty 357.3 KiB postgresql-18-pg-uint128_1.1.1-1PIGSTY~noble_arm64.deb
Package Version OS ORG SIZE File URL
pg_uint128_17 1.1.1 el8.x86_64 pigsty 180.3 KiB pg_uint128_17-1.1.1-1PIGSTY.el8.x86_64.rpm
pg_uint128_17 1.1.1 el8.aarch64 pigsty 166.2 KiB pg_uint128_17-1.1.1-1PIGSTY.el8.aarch64.rpm
pg_uint128_17 1.1.1 el9.x86_64 pigsty 163.4 KiB pg_uint128_17-1.1.1-1PIGSTY.el9.x86_64.rpm
pg_uint128_17 1.1.0 el9.x86_64 pigsty 135.8 KiB pg_uint128_17-1.1.0-1PIGSTY.el9.x86_64.rpm
pg_uint128_17 1.1.1 el9.aarch64 pigsty 154.8 KiB pg_uint128_17-1.1.1-1PIGSTY.el9.aarch64.rpm
pg_uint128_17 1.1.0 el9.aarch64 pigsty 127.3 KiB pg_uint128_17-1.1.0-1PIGSTY.el9.aarch64.rpm
pg_uint128_17 1.1.1 el10.x86_64 pigsty 164.6 KiB pg_uint128_17-1.1.1-1PIGSTY.el10.x86_64.rpm
pg_uint128_17 1.1.1 el10.aarch64 pigsty 157.7 KiB pg_uint128_17-1.1.1-1PIGSTY.el10.aarch64.rpm
postgresql-17-pg-uint128 1.1.1 d12.x86_64 pigsty 330.0 KiB postgresql-17-pg-uint128_1.1.1-1PIGSTY~bookworm_amd64.deb
postgresql-17-pg-uint128 1.1.1 d12.aarch64 pigsty 319.8 KiB postgresql-17-pg-uint128_1.1.1-1PIGSTY~bookworm_arm64.deb
postgresql-17-pg-uint128 1.1.1 d13.x86_64 pigsty 328.2 KiB postgresql-17-pg-uint128_1.1.1-1PIGSTY~trixie_amd64.deb
postgresql-17-pg-uint128 1.1.1 d13.aarch64 pigsty 321.4 KiB postgresql-17-pg-uint128_1.1.1-1PIGSTY~trixie_arm64.deb
postgresql-17-pg-uint128 1.1.1 u22.x86_64 pigsty 387.0 KiB postgresql-17-pg-uint128_1.1.1-1PIGSTY~jammy_amd64.deb
postgresql-17-pg-uint128 1.1.1 u22.aarch64 pigsty 378.6 KiB postgresql-17-pg-uint128_1.1.1-1PIGSTY~jammy_arm64.deb
postgresql-17-pg-uint128 1.1.1 u24.x86_64 pigsty 360.3 KiB postgresql-17-pg-uint128_1.1.1-1PIGSTY~noble_amd64.deb
postgresql-17-pg-uint128 1.1.1 u24.aarch64 pigsty 357.4 KiB postgresql-17-pg-uint128_1.1.1-1PIGSTY~noble_arm64.deb
Package Version OS ORG SIZE File URL
pg_uint128_16 1.1.1 el8.x86_64 pigsty 180.2 KiB pg_uint128_16-1.1.1-1PIGSTY.el8.x86_64.rpm
pg_uint128_16 1.1.1 el8.aarch64 pigsty 166.0 KiB pg_uint128_16-1.1.1-1PIGSTY.el8.aarch64.rpm
pg_uint128_16 1.1.1 el9.x86_64 pigsty 163.5 KiB pg_uint128_16-1.1.1-1PIGSTY.el9.x86_64.rpm
pg_uint128_16 1.1.0 el9.x86_64 pigsty 135.8 KiB pg_uint128_16-1.1.0-1PIGSTY.el9.x86_64.rpm
pg_uint128_16 1.1.1 el9.aarch64 pigsty 154.6 KiB pg_uint128_16-1.1.1-1PIGSTY.el9.aarch64.rpm
pg_uint128_16 1.1.0 el9.aarch64 pigsty 129.0 KiB pg_uint128_16-1.1.0-1PIGSTY.el9.aarch64.rpm
pg_uint128_16 1.1.1 el10.x86_64 pigsty 164.0 KiB pg_uint128_16-1.1.1-1PIGSTY.el10.x86_64.rpm
pg_uint128_16 1.1.1 el10.aarch64 pigsty 157.6 KiB pg_uint128_16-1.1.1-1PIGSTY.el10.aarch64.rpm
postgresql-16-pg-uint128 1.1.1 d12.x86_64 pigsty 329.7 KiB postgresql-16-pg-uint128_1.1.1-1PIGSTY~bookworm_amd64.deb
postgresql-16-pg-uint128 1.1.1 d12.aarch64 pigsty 319.3 KiB postgresql-16-pg-uint128_1.1.1-1PIGSTY~bookworm_arm64.deb
postgresql-16-pg-uint128 1.1.1 d13.x86_64 pigsty 328.3 KiB postgresql-16-pg-uint128_1.1.1-1PIGSTY~trixie_amd64.deb
postgresql-16-pg-uint128 1.1.1 d13.aarch64 pigsty 321.1 KiB postgresql-16-pg-uint128_1.1.1-1PIGSTY~trixie_arm64.deb
postgresql-16-pg-uint128 1.1.1 u22.x86_64 pigsty 386.4 KiB postgresql-16-pg-uint128_1.1.1-1PIGSTY~jammy_amd64.deb
postgresql-16-pg-uint128 1.1.1 u22.aarch64 pigsty 377.7 KiB postgresql-16-pg-uint128_1.1.1-1PIGSTY~jammy_arm64.deb
postgresql-16-pg-uint128 1.1.1 u24.x86_64 pigsty 360.2 KiB postgresql-16-pg-uint128_1.1.1-1PIGSTY~noble_amd64.deb
postgresql-16-pg-uint128 1.1.1 u24.aarch64 pigsty 357.2 KiB postgresql-16-pg-uint128_1.1.1-1PIGSTY~noble_arm64.deb
Package Version OS ORG SIZE File URL
pg_uint128_15 1.1.1 el8.x86_64 pigsty 180.7 KiB pg_uint128_15-1.1.1-1PIGSTY.el8.x86_64.rpm
pg_uint128_15 1.1.1 el8.aarch64 pigsty 166.7 KiB pg_uint128_15-1.1.1-1PIGSTY.el8.aarch64.rpm
pg_uint128_15 1.1.1 el9.x86_64 pigsty 164.1 KiB pg_uint128_15-1.1.1-1PIGSTY.el9.x86_64.rpm
pg_uint128_15 1.1.0 el9.x86_64 pigsty 136.7 KiB pg_uint128_15-1.1.0-1PIGSTY.el9.x86_64.rpm
pg_uint128_15 1.1.1 el9.aarch64 pigsty 155.9 KiB pg_uint128_15-1.1.1-1PIGSTY.el9.aarch64.rpm
pg_uint128_15 1.1.0 el9.aarch64 pigsty 128.4 KiB pg_uint128_15-1.1.0-1PIGSTY.el9.aarch64.rpm
pg_uint128_15 1.1.1 el10.x86_64 pigsty 165.1 KiB pg_uint128_15-1.1.1-1PIGSTY.el10.x86_64.rpm
pg_uint128_15 1.1.1 el10.aarch64 pigsty 156.3 KiB pg_uint128_15-1.1.1-1PIGSTY.el10.aarch64.rpm
postgresql-15-pg-uint128 1.1.1 d12.x86_64 pigsty 332.9 KiB postgresql-15-pg-uint128_1.1.1-1PIGSTY~bookworm_amd64.deb
postgresql-15-pg-uint128 1.1.1 d12.aarch64 pigsty 323.2 KiB postgresql-15-pg-uint128_1.1.1-1PIGSTY~bookworm_arm64.deb
postgresql-15-pg-uint128 1.1.1 d13.x86_64 pigsty 331.8 KiB postgresql-15-pg-uint128_1.1.1-1PIGSTY~trixie_amd64.deb
postgresql-15-pg-uint128 1.1.1 d13.aarch64 pigsty 324.5 KiB postgresql-15-pg-uint128_1.1.1-1PIGSTY~trixie_arm64.deb
postgresql-15-pg-uint128 1.1.1 u22.x86_64 pigsty 388.3 KiB postgresql-15-pg-uint128_1.1.1-1PIGSTY~jammy_amd64.deb
postgresql-15-pg-uint128 1.1.1 u22.aarch64 pigsty 379.0 KiB postgresql-15-pg-uint128_1.1.1-1PIGSTY~jammy_arm64.deb
postgresql-15-pg-uint128 1.1.1 u24.x86_64 pigsty 363.4 KiB postgresql-15-pg-uint128_1.1.1-1PIGSTY~noble_amd64.deb
postgresql-15-pg-uint128 1.1.1 u24.aarch64 pigsty 360.6 KiB postgresql-15-pg-uint128_1.1.1-1PIGSTY~noble_arm64.deb
Package Version OS ORG SIZE File URL
pg_uint128_14 1.1.1 el8.x86_64 pigsty 180.8 KiB pg_uint128_14-1.1.1-1PIGSTY.el8.x86_64.rpm
pg_uint128_14 1.1.1 el8.aarch64 pigsty 166.7 KiB pg_uint128_14-1.1.1-1PIGSTY.el8.aarch64.rpm
pg_uint128_14 1.1.1 el9.x86_64 pigsty 164.5 KiB pg_uint128_14-1.1.1-1PIGSTY.el9.x86_64.rpm
pg_uint128_14 1.1.0 el9.x86_64 pigsty 136.8 KiB pg_uint128_14-1.1.0-1PIGSTY.el9.x86_64.rpm
pg_uint128_14 1.1.1 el9.aarch64 pigsty 156.0 KiB pg_uint128_14-1.1.1-1PIGSTY.el9.aarch64.rpm
pg_uint128_14 1.1.0 el9.aarch64 pigsty 128.3 KiB pg_uint128_14-1.1.0-1PIGSTY.el9.aarch64.rpm
pg_uint128_14 1.1.1 el10.x86_64 pigsty 165.1 KiB pg_uint128_14-1.1.1-1PIGSTY.el10.x86_64.rpm
pg_uint128_14 1.1.1 el10.aarch64 pigsty 156.3 KiB pg_uint128_14-1.1.1-1PIGSTY.el10.aarch64.rpm
postgresql-14-pg-uint128 1.1.1 d12.x86_64 pigsty 332.8 KiB postgresql-14-pg-uint128_1.1.1-1PIGSTY~bookworm_amd64.deb
postgresql-14-pg-uint128 1.1.1 d12.aarch64 pigsty 322.7 KiB postgresql-14-pg-uint128_1.1.1-1PIGSTY~bookworm_arm64.deb
postgresql-14-pg-uint128 1.1.1 d13.x86_64 pigsty 333.1 KiB postgresql-14-pg-uint128_1.1.1-1PIGSTY~trixie_amd64.deb
postgresql-14-pg-uint128 1.1.1 d13.aarch64 pigsty 324.8 KiB postgresql-14-pg-uint128_1.1.1-1PIGSTY~trixie_arm64.deb
postgresql-14-pg-uint128 1.1.1 u22.x86_64 pigsty 388.3 KiB postgresql-14-pg-uint128_1.1.1-1PIGSTY~jammy_amd64.deb
postgresql-14-pg-uint128 1.1.1 u22.aarch64 pigsty 379.0 KiB postgresql-14-pg-uint128_1.1.1-1PIGSTY~jammy_arm64.deb
postgresql-14-pg-uint128 1.1.1 u24.x86_64 pigsty 363.3 KiB postgresql-14-pg-uint128_1.1.1-1PIGSTY~noble_amd64.deb
postgresql-14-pg-uint128 1.1.1 u24.aarch64 pigsty 360.5 KiB postgresql-14-pg-uint128_1.1.1-1PIGSTY~noble_arm64.deb
Package Version OS ORG SIZE File URL
pg_uint128_13 1.1.1 el8.x86_64 pigsty 175.8 KiB pg_uint128_13-1.1.1-1PIGSTY.el8.x86_64.rpm
pg_uint128_13 1.1.1 el8.aarch64 pigsty 166.6 KiB pg_uint128_13-1.1.1-1PIGSTY.el8.aarch64.rpm
pg_uint128_13 1.1.1 el9.x86_64 pigsty 164.3 KiB pg_uint128_13-1.1.1-1PIGSTY.el9.x86_64.rpm
pg_uint128_13 1.1.0 el9.x86_64 pigsty 136.6 KiB pg_uint128_13-1.1.0-1PIGSTY.el9.x86_64.rpm
pg_uint128_13 1.1.1 el9.aarch64 pigsty 154.7 KiB pg_uint128_13-1.1.1-1PIGSTY.el9.aarch64.rpm
pg_uint128_13 1.1.0 el9.aarch64 pigsty 128.4 KiB pg_uint128_13-1.1.0-1PIGSTY.el9.aarch64.rpm
pg_uint128_13 1.1.1 el10.x86_64 pigsty 164.9 KiB pg_uint128_13-1.1.1-1PIGSTY.el10.x86_64.rpm
pg_uint128_13 1.1.1 el10.aarch64 pigsty 158.8 KiB pg_uint128_13-1.1.1-1PIGSTY.el10.aarch64.rpm
postgresql-13-pg-uint128 1.1.1 d12.x86_64 pigsty 331.3 KiB postgresql-13-pg-uint128_1.1.1-1PIGSTY~bookworm_amd64.deb
postgresql-13-pg-uint128 1.1.1 d12.aarch64 pigsty 322.4 KiB postgresql-13-pg-uint128_1.1.1-1PIGSTY~bookworm_arm64.deb
postgresql-13-pg-uint128 1.1.1 d13.x86_64 pigsty 332.7 KiB postgresql-13-pg-uint128_1.1.1-1PIGSTY~trixie_amd64.deb
postgresql-13-pg-uint128 1.1.1 d13.aarch64 pigsty 324.4 KiB postgresql-13-pg-uint128_1.1.1-1PIGSTY~trixie_arm64.deb
postgresql-13-pg-uint128 1.1.1 u22.x86_64 pigsty 388.9 KiB postgresql-13-pg-uint128_1.1.1-1PIGSTY~jammy_amd64.deb
postgresql-13-pg-uint128 1.1.1 u22.aarch64 pigsty 379.8 KiB postgresql-13-pg-uint128_1.1.1-1PIGSTY~jammy_arm64.deb
postgresql-13-pg-uint128 1.1.1 u24.x86_64 pigsty 363.1 KiB postgresql-13-pg-uint128_1.1.1-1PIGSTY~noble_amd64.deb
postgresql-13-pg-uint128 1.1.1 u24.aarch64 pigsty 359.6 KiB postgresql-13-pg-uint128_1.1.1-1PIGSTY~noble_arm64.deb

Source

pig build pkg pg_uint128;		# build rpm / deb with pig

Install

Make sure PGDG and PIGSTY repo available:

pig repo add pgdg pigsty -u   # add both repo and update cache

Install this extension with pig:

pig install pg_uint128;		# install via package name, for the active PG version
pig install uint128;		# install by extension name, for the current active PG version

pig install uint128 -v 18;   # install for PG 18
pig install uint128 -v 17;   # install for PG 17
pig install uint128 -v 16;   # install for PG 16
pig install uint128 -v 15;   # install for PG 15
pig install uint128 -v 14;   # install for PG 14
pig install uint128 -v 13;   # install for PG 13

Create this extension with:

CREATE EXTENSION uint128;
Last updated on