DESCRIBE TYPE
Shows this output depending on the options selected:
-
Lists all user-defined types (UDTs) in the current keyspace.
-
Lists all UDTs in the cluster when no keyspace is selected.
-
CQL definition for a specified UDT.
To select a keyspace, use the USE command. |
Synopsis
DESCRIBE TYPES [ <keyspace_name> ] | TYPE [<keyspace_name>.]<udt_name>
Syntax legend
Syntax conventions | Description |
---|---|
UPPERCASE |
Literal keyword. |
Lowercase |
Not literal. |
|
Variable value. Replace with a user-defined value. |
|
Optional.
Square brackets ( |
|
Group.
Parentheses ( |
|
Or.
A vertical bar ( |
|
Repeatable.
An ellipsis ( |
|
Single quotation ( |
|
Map collection.
Braces ( |
Set, list, map, or tuple.
Angle brackets ( |
|
|
End CQL statement.
A semicolon ( |
|
Separate the command line options from the command arguments with two hyphens ( |
|
Search CQL only: Single quotation marks ( |
|
Search CQL only: Identify the entity and literal value to overwrite the XML element in the schema and solrConfig files. |
TYPES
-
All types.
TYPE
-
One type.
- <keyspace_name>
-
Name of the keyspace
- <udt_name>
-
Name of the type.
On Linux systems, object names such as keyspace names, table names, and so forth are case-sensitive. By default, CQL converts names to lowercase unless enclosed in double quotation marks. |
Examples
List all the types in the cycling keyspace:
USE cycling; DESC TYPES
fullname race basic_info
Show the definition of the cycling fullname type:
DESC TYPE cycling.fullname
CREATE TYPE cycling.fullname (
firstname text,
lastname text,
middleinitial text
);