Online Documentation for SQL Manager for PostgreSQL

Creating/editing language


Name

The name of the new procedural language. The language name is case insensitive. The name must be unique among the languages in the database.

 

Language Editor - Editing language definition

 

CheckBox Trusted

This option specifies that the call handler for the language is safe, i.e. it does not offer an unprivileged user any functionality to bypass access restrictions. If this option is disabled, only users with the PostgreSQL superuser privilege can use this language to create new functions.

 

Handler function

Select the call handler function for this language from the drop-down list.

Call handler is the name of a previously registered function that will be called to execute the procedural language functions. The call handler for a procedural language must be written in a compiled language such as C with version 1 call convention and registered with PostgreSQL as a function taking no arguments and returning the language_handler type, a placeholder type that is simply used to identify the function as a call handler.

 

Validator function

Select the validation function for this language from the drop-down list.

Validator function is the name of a previously registered function that will be called when a new function in the language is created, to validate the new function.