pgtle.register_feature_if_not_exists
この pgtle.register_feature_if_not_exists
関数は、指定した PostgreSQL 機能を pgtle.feature_info
テーブルに追加し、その機能を使用する TLE 拡張機能またはその他のプロシージャまたは関数を識別します。フックと Trusted Language Extensions の詳細については、「TLE 拡張機能で PostgreSQL フックを使用する」を参照してください。
関数プロトタイプ
pgtle.register_feature_if_not_exists(proc regproc, feature pg_tle_feature)
ロール
pgtle_admin
引数
proc
– TLE 拡張機能として使用するロジック (コード) を含むストアドプロシージャまたは関数の名前。例えば、pw_hook
コードです。feature
– TLE 関数に登録する PostgreSQL 機能の名前。現在、使用できる機能はpasscheck
フックだけです。詳細については、「パスワードチェックフック (passcheck)」を参照してください。
出力
指定された拡張機能を登録した後、true
を返します。機能が既に登録されていた場合は false
を返します。
使用例
SELECT pgtle.register_feature_if_not_exists('pw_hook', 'passcheck');