pg_tle
Overview
| Package | Version | Category | License | Language |
|---|---|---|---|---|
pg_tle | 1.5.3 | LANG | Apache-2.0 | C |
| ID | Extension | Bin | Lib | Load | Create | Trust | Reloc | Schema |
|---|---|---|---|---|---|---|---|---|
| 3000 | pg_tle | No | Yes | Yes | Yes | No | No | pgtle |
Maintained RPM/DEB recipes and source are 1.5.3; flex required to build. Preload/restart required. Local indexed matrix on 2026-10-10 has RPM 1.5.3 and DEB 1.5.2; publication is checked separately.
Version
| Type | Repo | Version | PG Ver | Package | Deps |
|---|---|---|---|---|---|
| EXT | PIGSTY | 1.5.3 | 1817161514 | pg_tle | - |
| RPM | PIGSTY | 1.5.3 | 1817161514 | pg_tle_$v | - |
| DEB | PIGSTY | 1.5.3 | 1817161514 | postgresql-$v-pg-tle | - |
Build
You can build the RPM / DEB packages for pg_tle using pig build:
Install
You can install pg_tle directly. First, make sure the PGDG and PIGSTY repositories are added and enabled:
Install the extension using pig or apt/yum/dnf:
Preload:
Create Extension:
Usage
Sources:
pg_tle 1.5.3 manages extensions written in trusted PostgreSQL languages. Native installation needs shared preload and a server restart; subsequent TLE definitions are stored in the database. Upstream documents PostgreSQL 12 through 19 Beta 4.
Core Workflow
Operational Boundaries
pgtle.install_extension() stores an extension definition; CREATE EXTENSION enables it in a database. pgtle.install_update_path() and pgtle.set_default_version() manage versions, while pgtle.available_extensions() lists definitions. pgtle.set_extension_schema() sets schema metadata for a managed extension in 1.5.3, which also tightens identifier validation. TLE administration is restricted through pgtle_admin; executing an installed extension still follows PostgreSQL language and object privileges. Dropping an installed extension and uninstalling its TLE definition are separate operations. Only use trusted extension code and review dependencies and upgrade SQL.
Was this page helpful?
Thanks—your feedback helps us improve this page.
What got in the way? (optional)