pg_language は関数やストアドプロシージャを書き込むことができる呼び出し用インターフェイスや言語を登録します。言語操作の詳細は CREATE LANGUAGE 以下と プログラマガイドを参照してください。
Table 3-11. pg_language の列
名前 | 型 | 参照先 | 説明 |
---|---|---|---|
lanname | name | (新たに関数を作成する際に特定しなくてはならない)言語名 | |
lanispl | bool | (SQL などの)内部言語では偽となり、動的にロードされた言語操作モジュールでは真。つまり、真であるならばその言語は基本的に削除できることを意味しています。 | |
lanpltrusted | bool | これは trusted 言語です。その意味は CREATE LANGUAGE 以下を参照してください。もしこれが内部言語(lanispl が偽)であるならば、このフィールドは無視できます。 | |
lanplcallfoid | oid | pg_proc.oid | 内部言語でない場合、ある特定の言語で書かれたすべての関数を実行する特別な関数である言語操作を参照します。 |
lancompiler | text | 現在、使用されていません |