## Uses of Class
com.tableau.hyperapi.TableDefinition.Column

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

- - ### Uses of TableDefinition.Column in com.tableau.hyperapi

    Methods in com.tableau.hyperapi that return TableDefinition.Column
    Modifier and Type | Method | Description
    --- | --- | ---
    `TableDefinition.Column` | TableDefinition.`getColumn​(int position)` | Returns a column by position.

    Methods in com.tableau.hyperapi that return types with arguments of type TableDefinition.Column
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.Optional<TableDefinition.Column>` | TableDefinition.`getColumnByName​(Name columnName)` | Retrieves the column named "columnName", if it exists.
    `java.util.Optional<TableDefinition.Column>` | TableDefinition.`getColumnByName​(java.lang.String columnName)` | Retrieves the column named "columnName", if it exists.
    `java.util.List<TableDefinition.Column>` | TableDefinition.`getColumns()` | Returns all columns.

    Methods in com.tableau.hyperapi with parameters of type TableDefinition.Column
    Modifier and Type | Method | Description
    --- | --- | ---
    `TableDefinition` | TableDefinition.`addColumn​(TableDefinition.Column column)` | Adds a column to the table definition.

    Constructor parameters in com.tableau.hyperapi with type arguments of type TableDefinition.Column
    Constructor | Description
    --- | ---
    `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.