Module | PLRuby |
In: |
plruby.rb
|
For documentation purpose, the modules PLRuby, PLRuby::Description are defined but don’t exist in reality
PLRuby is a loadable procedural language for the Postgres database system that enable the Ruby language to create functions and trigger procedures
Functions and triggers are singleton methods of the module PLtemp.
if PLRuby was NOT compiled with —enable-conversion all arguments (to the function or the triggers) are passed as string values, except for NULL values represented by nil.
In this case, you must explicitely call a conversion function (like to_i) if you want to use an argument as an integer
To create a function
To create a function returning SET (SFRM Materialize)
To create a function returning SET (ExprMultiResult)
To define a trigger
To define singleton methods
What conversions are done when this option is not disabled (—disable-conversion)
Global variable
$Plans: | can be used to store prepared plans. (hash, tainted) |
Create a new transaction and yield an object PL::Transaction
Only available with PostgreSQL >= 8.0