Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
ALTER OPERATOR CLASS(7)   PostgreSQL 18.6 Documentation  ALTER OPERATOR CLASS(7)

NAME
     ALTER_OPERATOR_CLASS - change the definition of an operator class

SYNOPSIS
     ALTER OPERATOR CLASS name USING index_method
	 RENAME TO new_name

     ALTER OPERATOR CLASS name USING index_method
	 OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }

     ALTER OPERATOR CLASS name USING index_method
	 SET SCHEMA new_schema

DESCRIPTION
     ALTER OPERATOR CLASS changes the definition of an operator class.

     You  must	own the operator class to use ALTER OPERATOR CLASS. To alter the
     owner, you must be able to SET ROLE to the new owning role, and  that  role
     must  have CREATE privilege on the operator class's schema. (These restric-
     tions enforce that altering the owner doesn't do anything you  couldn't  do
     by dropping and recreating the operator class. However, a superuser can al-
     ter ownership of any operator class anyway.)

PARAMETERS
     name
	 The name (optionally schema-qualified) of an existing operator class.

     index_method
	 The name of the index method this operator class is for.

     new_name
	 The new name of the operator class.

     new_owner
	 The new owner of the operator class.

     new_schema
	 The new schema for the operator class.

COMPATIBILITY
     There is no ALTER OPERATOR CLASS statement in the SQL standard.

SEE ALSO
     CREATE  OPERATOR  CLASS  (CREATE_OPERATOR_CLASS(7)),  DROP  OPERATOR  CLASS
     (DROP_OPERATOR_CLASS(7)), ALTER OPERATOR FAMILY (ALTER_OPERATOR_FAMILY(7))

PostgreSQL 18.6 		      2026		 ALTER OPERATOR CLASS(7)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=ALTER_OPERATOR_CLASS&sektion=7&manpath=FreeBSD+Ports+15.1.quarterly>

home | help