## Uses of Class
com.tableau.hyperapi.SchemaName

- Packages that use SchemaName
  Package | Description
  --- | ---
  com.tableau.hyperapi | This is the public Tableau Hyper API documentation version 0.0.18161

- - ### Uses of SchemaName in com.tableau.hyperapi

    Fields in com.tableau.hyperapi with type parameters of type SchemaName
    Modifier and Type | Field | Description
    --- | --- | ---
    `static java.util.Comparator<SchemaName>` | SchemaName.`nullSafeSchemaNameComparator` | The null-safe Schema name comparator

    Methods in com.tableau.hyperapi that return types with arguments of type SchemaName
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.Optional<SchemaName>` | TableName.`getSchemaName()` | Gets the optional Schema name prefix
    `java.util.List<SchemaName>` | Catalog.`getSchemaNames()` | Gets the names of all schemas in the first database in the database search path.
    `java.util.List<SchemaName>` | Catalog.`getSchemaNames​(Name database)` | Gets the names of all schemas in the specified database.

    Methods in com.tableau.hyperapi with parameters of type SchemaName
    Modifier and Type | Method | Description
    --- | --- | ---
    `int` | SchemaName.`compareTo​(SchemaName other)` | Compares this name with the other schema name for order.
    `void` | Catalog.`createSchema​(SchemaName schema)` | Creates a schema.
    `void` | Catalog.`createSchemaIfNotExists​(SchemaName schema)` | Creates a schema if no schema with that name exists; otherwise does nothing.
    `java.util.List<TableName>` | Catalog.`getTableNames​(SchemaName schema)` | Gets the names of all tables in the specified schema.

    Constructors in com.tableau.hyperapi with parameters of type SchemaName
    Constructor | Description
    --- | ---
    `TableName​(SchemaName schemaName, Name tableName)` | Constructs a properly escaped partly qualified TableName.
    `TableName​(SchemaName schemaName, java.lang.String tableName)` | Constructs a properly escaped partly qualified TableName.