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

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

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

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

    Methods in com.tableau.hyperapi that return TableName
    Modifier and Type | Method | Description
    --- | --- | ---
    `TableName` | TableDefinition.`getTableName()` | Returns the name of the table.

    Methods in com.tableau.hyperapi that return types with arguments of type TableName
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.List<TableName>` | Catalog.`getTableNames​(SchemaName schema)` | Gets the names of all tables in the specified schema.

    Methods in com.tableau.hyperapi with parameters of type TableName
    Modifier and Type | Method | Description
    --- | --- | ---
    `int` | TableName.`compareTo​(TableName other)` | Compares this name with the specified name for order.
    `TableDefinition` | Catalog.`getTableDefinition​(TableName tableName)` | Returns the table definition if a table with the given name exists.
    `boolean` | Catalog.`hasTable​(TableName tableName)` | Returns whether a table with this name exists.
    `TableDefinition` | TableDefinition.`setTableName​(TableName tableName)` | Sets the table name.

    Constructors in com.tableau.hyperapi with parameters of type TableName
    Constructor | Description
    --- | ---
    `Inserter​(Connection connection, TableName name)` | Creates an inserter for an existing table.
    `Inserter​(Connection connection, TableName name, java.lang.String[] columns)` | Creates an inserter for an existing table.
    `Inserter​(Connection connection, TableName name, java.util.List<Inserter.ColumnMapping> columnMappings, java.util.List<TableDefinition.Column> inserterDefinition)` | Creates an inserter for an existing table.
    `TableDefinition​(TableName tableName)` | Creates a new, empty `TableDefinition` of permanent persistence.
    `TableDefinition​(TableName tableName, Persistence persistence)` | Creates a new, empty `TableDefinition` with the given persistence.
    `TableDefinition​(TableName tableName, java.util.List<TableDefinition.Column> columns)` | Creates a new `TableDefinition` of permanent persistence with the given columns.
    `TableDefinition​(TableName tableName, java.util.List<TableDefinition.Column> columns, Persistence persistence)` | Creates a new `TableDefinition` with the given columns and persistence.