Extensions
- plcoffee 3.1.7
- A procedural language in CoffeeScript
- plls 3.1.7
- A procedural language in LiveScript
- plv8 3.1.7
- A procedural language in JavaScript
Documentation
README
Contents
PLV8 - A Procedural Language in Javascript powered by V8
PLV8 is a shared library that provides a PostgreSQL procedural language powered by V8 Javascript Engine. With this program you can write in Javascript your function that is callable from SQL.
Building
Note that as PLV8 3.1, there are new build requirements.
Linux
The following packages must be installed to build on Ubuntu:
libtinfo5build-essentialninja-buildpython3pkg-config
MacOS
The following packages must be install to build on MacOS:
XCode- and the command line toolsbrewllvm- version 12 or higherninjapython3
Installing
=# CREATE EXTENSION plv8;
This will install PLV8 into your database if it exists as an extension.
Testing
To test, you can execute:
=# DO $$ plv8.elog(NOTICE, "hello there!"); $$ LANGUAGE plv8;
For full documentation, see https://plv8.github.io/.
Docker
For preliminary Docker support, see ./platforms/Docker/README.md