changeCompositeTypeOwner

The changeCompositeTypeOwner Change Type allows you to change the user who owns the composite type. The new owner can alter, drop, grant, revoke, or transfer ownership to another user.

Run changeCompositeTypeOwner

To run this Change Type, follow these steps:

  1. Add the Change Type to your changeset, as shown in the examples on this page.

  2. Specify any required attributes. Use the table on this page to see which ones your database requires.

  3. Deploy your changeset by running the update command:liquibase update

Available attributes

Name

Type

Description

Requirement

catalogName

String

Name of the catalog.

Optional

schemaName

String

Name of the schema that contains the composite type.

Optional

typeName

String

Name of the type you want to change the owner of.

Required

newOwner

String

Name of the new user who is designated as the owner of the composite type. Accepted values are: CURRENT_ROLE, CURRENT_USER, SESSION_USER.

Required

changeCompositeTypeOwner examples

databaseChangeLog:
 - changeSet:
	id: 1
	author: itTest
	changes:
	 - createCompositeType:
		typeName: "myType"
		typeAttributes:
		 - typeAttribute:
			name: "attr1"
			type: "int"
		 - typeAttribute:
			name: "attr2"
			type: "text"
			collation: "en_US"
	 - changeCompositeTypeOwner:
		 typeName: "myType"
		 newOwner: "SESSION_USER"

	rollback:
	 - dropCompositeType:
		 typeName: "myType"
		 ifExists: true
		 onDelete: "CASCADE"