ALTER OPERATOR CLASS — 演算子クラスの定義を変更する
ALTER OPERATOR CLASSname
USINGindex_method
RENAME TOnew_name
ALTER OPERATOR CLASSname
USINGindex_method
OWNER TO {new_owner
| CURRENT_ROLE | CURRENT_USER | SESSION_USER } ALTER OPERATOR CLASSname
USINGindex_method
SET SCHEMAnew_schema
ALTER OPERATOR CLASS
は演算子クラスの定義を変更します。
ALTER OPERATOR CLASS
を使用するには演算子クラスの所有者でなければなりません。
所有者を変更するには、新しい所有者ロールに対してSET ROLE
ができなければなりません。また、そのロールは演算子クラスのスキーマにおいてCREATE
権限を持たなければなりません。
(この制限により、演算子クラスの削除と再作成で行うことができない処理を所有者の変更で行えないようになります。
しかし、スーパーユーザはすべての演算子クラスの所有者を変更することができます。)
name
既存の演算子クラスの名前です(スキーマ修飾名も可)。
index_method
演算子クラス用のインデックスメソッドの名前です。
new_name
新しい演算子クラス名です。
new_owner
演算子クラスの新しい所有者です。
new_schema
演算子クラスの新しいスキーマです。
標準SQLにはALTER OPERATOR CLASS
文はありません。