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

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

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

    Methods in com.tableau.hyperapi that return Name
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Name` | Sql.`escapeName​(java.lang.String name)` | Escapes a SQL name.
    `Name` | Inserter.ColumnMapping.`getColumnName()` | Returns the name of the column.
    `Name` | DatabaseName.`getName()` | Gets the database name
    `Name` | ResultSchema.Column.`getName()` | Returns the name of the column.
    `Name` | SchemaName.`getName()` | Gets the Schema name without the optional Database name prefix
    `Name` | TableDefinition.Column.`getName()` | Returns the name of the column.
    `Name` | TableName.`getName()` | Gets the Schema name without the optional Schema name prefix

    Methods in com.tableau.hyperapi with parameters of type Name
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Catalog.`attachDatabase​(java.lang.String databasePath, Name databaseAlias)` | Attaches a database to this connection under the alias databaseAlias.
    `int` | Name.`compareTo​(Name other)` | Compares this name with the specified name for order.
    `void` | Catalog.`detachDatabase​(Name databaseAlias)` | Detaches a database from this connection.
    `java.util.Optional<ResultSchema.Column>` | ResultSchema.`getColumnByName​(Name columnName)` | Retrieves the column named "columnName", if it exists.
    `java.util.Optional<TableDefinition.Column>` | TableDefinition.`getColumnByName​(Name columnName)` | Retrieves the column named "columnName", if it exists.
    `java.util.OptionalInt` | ResultSchema.`getColumnPositionByName​(Name columnName)` | Retrieves the column position for column named "columnName", if it exists.
    `java.util.OptionalInt` | TableDefinition.`getColumnPositionByName​(Name columnName)` | Retrieves the column position of a column named "columnName", if it exists.
    `java.util.List<SchemaName>` | Catalog.`getSchemaNames​(Name database)` | Gets the names of all schemas in the specified database.

    Constructors in com.tableau.hyperapi with parameters of type Name
    Constructor | Description
    --- | ---
    `Column​(Name columnName, SqlType type)` | Creates a column.
    `Column​(Name columnName, SqlType type)` | Creates a column.
    `Column​(Name columnName, SqlType type, Nullability nullability)` | Creates a column.
    `Column​(Name columnName, SqlType type, java.lang.String collation)` | Creates a column.
    `Column​(Name columnName, SqlType type, java.lang.String collation, Nullability nullability)` | Creates a column.
    `ColumnMapping​(Name columnName)` | Creates a column mapping.
    `ColumnMapping​(Name columnName, java.lang.String expression)` | Creates a column mapping.
    `DatabaseName​(Name databaseName)` | Constructs a Database name from already properly escaped SQL Name
    `SchemaName​(DatabaseName databaseName, Name schemaName)` | Constructs a properly escaped qualified SchemaName.
    `SchemaName​(Name schemaName)` | Constructs a properly escaped non-qualified SchemaName from a Name
    `SchemaName​(Name databaseName, Name schemaName)` | Constructs a properly escaped qualified SchemaName.
    `SchemaName​(Name databaseName, java.lang.String schemaName)` | Constructs a properly escaped qualified SchemaName.
    `SchemaName​(java.lang.String databaseName, Name schemaName)` | Constructs a properly escaped qualified SchemaName.
    `TableName​(DatabaseName databaseName, Name schemaName, Name tableName)` | Constructs a properly escaped fully qualified TableName.
    `TableName​(DatabaseName databaseName, Name schemaName, java.lang.String tableName)` | Constructs a properly escaped fully qualified TableName.
    `TableName​(DatabaseName databaseName, java.lang.String schemaName, Name tableName)` | Constructs a properly escaped fully qualified TableName.
    `TableName​(Name tableName)` | Constructs a properly escaped non-qualified TableName from a Name
    `TableName​(Name schemaName, Name tableName)` | Constructs a properly escaped qualified TableName.
    `TableName​(Name databaseName, Name schemaName, Name tableName)` | Constructs a properly escaped fully qualified TableName.
    `TableName​(Name databaseName, Name schemaName, java.lang.String tableName)` | Constructs a properly escaped fully qualified TableName.
    `TableName​(Name schemaName, java.lang.String tableName)` | Constructs a properly escaped partly qualified TableName.
    `TableName​(Name databaseName, java.lang.String schemaName, Name tableName)` | Constructs a properly escaped fully qualified TableName.
    `TableName​(Name databaseName, java.lang.String schemaName, java.lang.String tableName)` | Constructs a properly escaped fully qualified TableName.
    `TableName​(SchemaName schemaName, Name tableName)` | Constructs a properly escaped partly qualified TableName.
    `TableName​(java.lang.String schemaName, Name tableName)` | Constructs a properly escaped partly qualified TableName.
    `TableName​(java.lang.String databaseName, Name schemaName, Name tableName)` | Constructs a properly escaped fully qualified TableName.
    `TableName​(java.lang.String databaseName, Name schemaName, java.lang.String tableName)` | Constructs a properly escaped fully qualified TableName.
    `TableName​(java.lang.String databaseName, java.lang.String schemaName, Name tableName)` | Constructs a properly escaped fully qualified TableName.