# 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.25080

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

  Methods in com.tableau.hyperapi that return Name
  Modifier and Type
  Method
  Description
  `static Name`
  Sql.`escapeName(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(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.
  `Optional<ResultSchema.Column>`
  ResultSchema.`getColumnByName(Name columnName)`
  Retrieves the column named "columnName", if it exists.
  `Optional<TableDefinition.Column>`
  TableDefinition.`getColumnByName(Name columnName)`
  Retrieves the column named "columnName", if it exists.
  `OptionalInt`
  ResultSchema.`getColumnPositionByName(Name columnName)`
  Retrieves the column position for column named "columnName", if it exists.
  `OptionalInt`
  TableDefinition.`getColumnPositionByName(Name columnName)`
  Retrieves the column position of a column named "columnName", if it exists.
  `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
  Modifier
  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, String collation)`
  Creates a column.
  ``
  `Column(Name columnName, SqlType type, String collation, Nullability nullability)`
  Creates a column.
  ``
  `ColumnMapping(Name columnName)`
  Creates a column mapping.
  ``
  `ColumnMapping(Name columnName, 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, String schemaName)`
  Constructs a properly escaped qualified SchemaName.
  ``
  `SchemaName(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, String tableName)`
  Constructs a properly escaped fully qualified TableName.
  ``
  `TableName(DatabaseName databaseName, 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, String tableName)`
  Constructs a properly escaped fully qualified TableName.
  ``
  `TableName(Name schemaName, String tableName)`
  Constructs a properly escaped partly qualified TableName.
  ``
  `TableName(Name databaseName, String schemaName, Name tableName)`
  Constructs a properly escaped fully qualified TableName.
  ``
  `TableName(Name databaseName, String schemaName, String tableName)`
  Constructs a properly escaped fully qualified TableName.
  ``
  `TableName(SchemaName schemaName, Name tableName)`
  Constructs a properly escaped partly qualified TableName.
  ``
  `TableName(String schemaName, Name tableName)`
  Constructs a properly escaped partly qualified TableName.
  ``
  `TableName(String databaseName, Name schemaName, Name tableName)`
  Constructs a properly escaped fully qualified TableName.
  ``
  `TableName(String databaseName, Name schemaName, String tableName)`
  Constructs a properly escaped fully qualified TableName.
  ``
  `TableName(String databaseName, String schemaName, Name tableName)`
  Constructs a properly escaped fully qualified TableName.